Xcopy là gì?
Xcopy là một công cụ dòng lệnh được tích hợp trong hệ điều hành Windows được sử dụng để sao chép các tệp và thư mục từ vị trí này sang vị trí khác. Nó tương tự như lệnh Copy nhưng có nhiều tính năng nâng cao hơn, như khả năng sao chép tệp có chọn lọc dựa trên các tiêu chí khác nhau (ngày, giờ, kích thước tệp và thuộc tính tệp). Sử dụng Xcopy, bạn có thể sao chép nhiều tệp hoặc toàn bộ thư mục, bao gồm các thư mục con từ nơi này sang nơi khác trong Windows. Ngoài ra, bạn có thể sử dụng lệnh này để sao chép một lượng lớn dữ liệu từ máy tính này sang máy tính khác qua mạng. Nó có thể bảo toàn các thuộc tính tệp như dấu thời gian, quyền truy cập tệp và quyền sở hữu tệp trong quá trình sao chép.
Xcopy là một công cụ mạnh mẽ và linh hoạt để sao chép các tệp và thư mục trong Windows, và nó có thể rất hữu ích cho việc tự động hóa các tác vụ sao lưu và đồng bộ hóa, bài viết này sẽ hướng dẫn bạn cách sử dụng Xcopy trong Windows 11/10.
Cách sử dụng Xcopy:
Bạn có thể sử dụng lệnh Xcopy trong PowerShell, Command Prompt hay Windows Terminal. Ở đây, mình dùng Windows Terminal để hướng dẫn.
Cú pháp cơ bản của lệnh Xcopy là:
xcopy source [destination] [/options]
Lệnh này sao chép tất cả các tệp và thư mục con từ nguồn đến đích. Nếu bạn đang sao chép tệp từ vị trí này sang vị trí khác, chỉ cần đề cập đến đường dẫn tệp nguồn với tên tệp và đường dẫn đích nơi tệp bạn muốn sao chép.
Chẳng hạn:
xcopy ‘C:\OutPut\ABC.pdf’ C:\Books /E
Lệnh này sao chép tệp pdf từ thư mục OutPut vào thư mục Books.
Sao chép tệp và thư mục, bao gồm các thư mục con:
xcopy ‘C:\OutPut’ C:\Books /E
Lệnh này sao chép tất cả các tệp và thư mục từ C:\OutPut sang C:\Books, bao gồm bất kỳ thư mục con nào.
Sao chép tệp ẩn:
xcopy ‘C:\OutPut’ C:\Books /H
Lệnh này sao chép tất cả các tệp từ C:\OutPut sang C:\Books, bao gồm các tệp ẩn.
Tiếp tục sao chép ngay cả khi xảy ra lỗi:
xcopy ‘C:\OutPut’ C:\Books /C
Lệnh này sao chép tất cả các tệp từ C:\OutPut sang C:\Books và nếu xảy ra lỗi, nó sẽ tiếp tục sao chép.
Nếu bạn muốn sao chép thư mục nguồn vào thư mục đích không tồn tại, hãy sử dụng lệnh sau.
xcopy ‘C:\OutPut’ C:\Books /I
Lệnh này sao chép tất cả các tệp từ C:\OutPut sang C:\Books và nếu thư mục đích không tồn tại, nó sẽ tạo nó.
Nhắc trước khi ghi đè lên tệp:
xcopy ‘C:\OutPut’ C:\Books /P
Lệnh này nhắc bạn trước khi ghi đè lên bất kỳ tệp nào trong thư mục đích.
Loại trừ một số tệp hoặc thư mục nhất định:
xcopy ‘C:\OutPut’ C:\Books /EXCLUDE:file_list.txt
Lệnh này sao chép tất cả các tệp từ C:\OutPut sang C:\Books nhưng không bao gồm bất kỳ tệp hoặc thư mục nào được liệt kê trong file_list.txt.
Đây chỉ là một vài thí dụ quan trọng của Xcopy, có rất nhiều lệnh Xcopy có sẵn. Để biết thêm thông tin và danh sách đầy đủ các tùy chọn, bạn có thể nhập xcopy /? trong Windows Terminal hay các chương trình chạy dòng lệnh khác.