Hướng dẫn sử dụng robocopy

phongtvc

W-------
05/02/2015
6
9 bài viết
Hướng dẫn sử dụng robocopy
1. Giới thiệu

Robocopy : "Robust File Copy", là một câu lệnh dùng để sao chép cây thư mục. Nó đã được có sẵn như là một phần của Windows Resource Kit bắt đầu với Windows NT 4.0, và được giới thiệu như là một tính năng tiêu chuẩn của Windows Vista, Windows 7 và Windows Server 2008.

Áp dụng: Đồng bộ dữ liệu trên Windows

2. Cú pháp

robocopy [[ ...]] []

Thông số

Thông số Mô tả
Chỉ định đường dẫn đến thư mục nguồn.
Chỉ định đường dẫn đến thư mục đích.
Chỉ định tập tin hoặc các tập tin được sao chép.Bạn có thể sử dụng các ký tự đại diện (* hoặc?), nếu bạn muốn. Nếu tham số File không quy định, *.* được sử dụng như là giá trị mặc ​​định.
Chỉ định các tùy chọn được sử dụng với lệnh robocopy.

3.
CÁC TÍNH NĂNG CỦA ROBOCOPY

Các tùy chọn (options)

Tùy chọnMô tả
/sCopy thư mục con. Lưu ý rằng tùy chọn này không bao gồm các thư mục rỗng.
/eCopy thư mục con. Lưu ý rằng tùy chọn này bao gồm các thư mục trống. Để biết thêm thông tin, xem chú thích.
/lev:Copy chỉ N mức của cây thư mục nguồn.
/zCopy các tập tin trong chế độ khởi động lại.
/bCopy các tập tin trong chế độ sao lưu.
/zbSử dụng chế độ khởi động lại. Nếu truy cập bị từ chối, tùy chọn này sử dụng chế độ sao lưu.
/efsrawCopy tất cả các tập tin được mã hóa ở chế độ EFS RAW
/copy:Chỉ định các thuộc tính tập tin được sao chép. Sau đây là các giá trị hợp lệ cho các tùy chọn này:
D Dữ liệu
A Thuộc tính
T Tem thời gian
S bảng điều khiển truy cập NTFS (ACL)
O thông tin cá nhân
U thông tin kiểm toán
The default value for CopyFlags is DAT (data, attributes, and time stamps).
/dcopy:TCopy trực tiếp các tem thời gian.
/secCopy tệp tin kèm theo bảo mật (tương đương với /copy:DAT).
/copyallCopy tất cả thông tin của tệp tin (tương đương với /copy:DATSOU).
/nocopyCopy không kèm thông tin của tệp tin (hữu ích với /purge).
/secfixSửa chữa tập tin bảo mật trên tất cả các tập tin, kể cả những tập tin đã bỏ qua.
/timfixSửa chữa tập tin thời gian trên tất cả các tập tin, kể cả những tập tin đã bỏ qua.
/purgeXóa tập tin đích và các thư mục không còn tồn tại trong nguồn. Để biết thêm thông tin, xem chú thích.
/mirSao chép một cây thư mục (tương đương với /e plus /purge). Để biết thêm thông tin chi tiết xem chú thích
/movDi chuyển các tập tin, và xóa chúng từ nguồn sau khi đã copy.
/moveDi chuyển các tập tin và thư mục, xóa chúng từ nguồn sau khi đã copy.
/a+:[RASHCNET]Bổ sung thêm các thuộc tính quy định cho tập tin sao chép.
/a-:[RASHCNET]Loại bỏ các thuộc tính xác định từ tập tin sao chép.
/createTạo ra cây thư mục và các tập tin có độ dài bằng khôgn.
/fatTạo ra các tập tin điểm đến bằng cách sử dụng 8.3 chiều dài ký tự tên tập tin FAT.
/256Tắt hỗ trợ cho những đường dẫn dài (dài hơn 256 ký tự).
/mon:Theo dõi nguồn, và chạy lại khi có nhiều hon N thay đổi được phát hiện.
/mot:Theo dõi nguồn, và chạy lại trong M phút nếu thay đổi được phát hiện.
/rh:hhmm-hhmmChỉ định thời gian chạy khi các lệnh copy được khởi động
/pfKiểm tra thời gian chạy trên một tập tin cơ sở
/ipg:nChỉ định khoảng cách giữa các gói tin tới băng thông miễn phí trên các đường truyền chậm.
/slCopy đường dẫn tượng trưng thay vì mục tiêu.

Các tùy chọn tập tin chọn lọc :

Tùy chọnMô tả
/aChỉ copy các thuộc tính Archive.
/mChỉ copy các thuộc tính Archive, và thiết lập lại các thuộc tính Archive
/ia:[RASHCNETO]Bao gồm những tập tin mà bất kỳ thuộc tính quy định được thiết lập.
/xa:[RASHCNETO]Không bao gồm các tập tin mà bất kỳ thuộc tính quy định được thiết lập.
/xf [ ...]Không bao gồm các tập tin phù hợp với tên quy định hoặc đường dẫn. Lưu ý rằng tên có thể bao gồm các ký tự đại diện (*).
/xd [ ...]Không bao gồm các cây thư mục phù hợp với với tên quy định và đường dẫn.
/xctKhông bao gồm các tập tin đã thay đổi.
/xnKhông bao gồm các tập tin mới
/xoKhông bao gồm các tập tin cũ
/xxKhông bao gồm các tập tin và cây thư mục được bổ sung
/xlKhông bao gồm các tập tin và cây thư mục “lonely”
/isBao gồm các tập tin giống nhau
/itBao gồm các tập tin đã được tinh chỉnh
/max:Chỉ ra kích thước lớn nhất của tập tin (không bao gồm tập tin lớn hơn N bytes).
/min:Chỉ ra kích thước nhỏ nhất của tập tin (không bao gồm tập tin nhỏ hơn N bytes).
/maxage:Chỉ ra độ tuổi lớn nhất của tập tin (không bao gồm tập tin cũ hơn N ngày).
/minage:Chỉ ra độ tuổi nhỏ nhất của tập tin (không bao gồm tập tin mới hơn N ngày).
/maxlad:Chỉ ra tối đa kể từ ngày truy cập cuối cùng (không bao gồm các tập tin không được sử dụng từ khi N).
/minlad:Chỉ ra tối thiểu kể từ ngày truy cập cuối cùng (không bao gồm các tập tin được sử dụng từ khi N) Nếu N nhỏ hơn 1900, N chỉ ra số ngày. Nếu không, N chỉ ra ngày với định dạng YYYYMMDD.
/xjKhông bao gồm các điểm giao nhau, thường bao gồm theo mặc định.
/fftGiả định thời gian tập tin FAT (two-second precision).
/dstCompensates for one-hour DST time differences.
/xjdKhông bao gồm các điểm giao nhau cho thư mục.
/xjfKhông bao gồm các điểm giao nhau cho tập tin.

Các tùy chọn Retry

Tùy chọn Mô tả
/r:Chỉ định số lần thử lại nếu copy bị lỗi. Giá trị mặc định của N là 1,000,000
/w:Chỉ định thời gian đợi giữa các lần thử lại, trên giây. Giá trị mặc định của N là 30 (đợi 30s).
/regLưu các giá trị chỉ định trong các tùy chọn /r và /w thiết lập mặc định trong thanh ghi
/tbdChỉ định rằng hệ thống sẽ chờ đợi cho tên chia sẻ được xác định (thử lại lỗi 67).


Các tùy chọn nhật ký

Tùy chọn Mô tả
/lChỉ định các tập tin được liệt kê (và không được copy, xóa và tem thời gian).
/xBáo cáo tất cả các tập tin thêm, không chỉ là những tập tin được lựa chọn.
/vTạo ra đầu ra chi tiết, và hiện tất cả các tập tin bỏ qua.
/tsBao gồm các tem thời gian của tập tin nguồn trong đầu ra.
/fpBao gồm đầy đủ tên các đường dẫn của các tập tin trong đầu ra.
/bytesIn độ lớn, sử dụng bytes.
/nsChỉ định rằng kích thước tập tin sẽ không được lưu nhật ký.
/ncChỉ định rằng các phân lớp tập tin không được lưu nhật ký.
/nflChỉ định rằng các tên tập tin sẽ không được lưu nhật ký.
/ndlChỉ định rằng các tên thư mục sẽ không được lưu nhật ký.
/npChỉ định rằng tiến trình của các hoạt động copy (số lượng các tập tin hoặc thư mục được copy cho đến nay) sẽ không được hiển thị.
/etaCho thấy thời gian dự kiến (ETA) của các tập tin copy.
/log:Viết các trạng thái đầu ra cho tập tin nhật ký (ghi chèn lên các tập tin nhật ký đã tồn tại).
/log+:Viết các trạng thái đầu ra cho tập tin nhật ký (appends the output to the existing log file).
/unicodeHiện trạng thái đầu ra như một văn bản Unicode.
/unilog:Viết trạng thái đầu ra tới tập tin nhật ký như văn bản Unicode (ghi chèn lên tập tin nhật ký đã tồn tại).
/unilog+:Viết trạng thái đầu ra tới tập tin nhật ký như văn bản Unicode (gắn thêm vào tập tin nhật ký đã tồn tại).
/teeViết trạng thái đầu ra tới giao diện điều khiển của window, giống như các tập tin nhật ký.
/njhChỉ định rằng không có tiêu đề công việc.
/njsChỉ định rằng không có tổng hợp công việc.

Tùy chọn Job

Tùy chọnMô tả
/job:Chỉ định rằng các thông số sẽ được bắt nguồn từ các tập tin công việc được đặt tên.
/save:Chỉ định rằng các thông số được lưu dưới tên tập tin làm việc.
/quitThoát sau khi xử lý dòng lệnh (để xem các thông số).
/noddChỉ ra rằng không có thư mục đích đã được quy định cụ thể.
/ifBao gồm các tập tin đã chỉ định


4. Một số ví dụ

Mã:
robocopy  "D:MDaemonUsers" "O:web_old" *.msg /mov /minage:15
Mục đích: Move tất cả các file *.msg từ thư mục "D:MDaemonUsers" sang "O:web_old" những file tồn tại hơn 15 ngày

Mã:
robocopy %SOURCE% %DESTINATION%  /MIR
Mục đích: Đồng bộ thư mục nguồn và đích là giống hệt nhau (MIR)
 
Chỉnh sửa lần cuối bởi người điều hành:
Mời các bạn tham gia Group WhiteHat để thảo luận và cập nhật tin tức an ninh mạng hàng ngày.
Lưu ý từ WhiteHat: Kiến thức an ninh mạng để phòng chống, không làm điều xấu. Luật pháp liên quan
  • Thích
Reactions: huỳnh tấn anh
Bên trên