Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Sao chép/Di chuyển hàng loạt tệp theo phần mở rộng và ngày bằng Robocopy

Giới thiệu

Robocopy (Robust File Copy) là tiện ích dòng lệnh mạnh mẽ của Microsoft, phù hợp để sao chép/di chuyển lượng lớn tệp dựa trên phần mở rộng (extension) và độ cũ (ngày tạo/sửa) đến vị trí khác.

Cách sao chép/di chuyển hàng loạt tệp bằng ROBOCOPY

  1. Mở PowerShell hoặc Command Prompt với quyền Administrator.
  2. Tùy theo hành động mong muốn, sử dụng một trong các lệnh dưới đây:

A. Sao chép chỉ tệp (không bao gồm thư mục con)

ROBOCOPY "nguồn" "đích"

Ví dụ 1: Sao chép tệp từ 'C:\4test' sang 'F:\4testbackup':
ROBOCOPY "C:\4test" "F:\4testbackup"

Ví dụ 2: Di chuyển tệp từ 'C:\4test' sang 'F:\4testbackup':
ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE

B. Sao chép toàn bộ nội dung (tệp và thư mục con)

ROBOCOPY "nguồn" "đích" /S

Ví dụ 1: Sao chép tất cả tệp và thư mục con từ 'C:\4test' sang 'F:\4testbackup':
ROBOCOPY "C:\4test" "F:\4testbackup" /S

Ví dụ 2: Di chuyển tất cả tệp và thư mục con:
ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE

C. Sao chép tệp tạo trước một khoảng thời gian nhất định (tệp cũ)

ROBOCOPY "nguồn" "đích" /S /MINAGE:n

* MINAGE:n = MINimum file AGE – loại trừ tệp mới hơn n ngày/ngày tháng.

Ví dụ 1: Sao chép tệp/thư mục cũ hơn 180 ngày (6 tháng) từ 'C:\4test' sang 'F:\4testbackup':
ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180

Ví dụ 2: Di chuyển tệp/thư mục cũ hơn 180 ngày:
ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180

D. Sao chép tệp tạo sau một ngày cụ thể (tệp mới)

ROBOCOPY "nguồn" "đích" /S /MAXAGE:n

* MAXAGE:n = MAXimum file AGE – loại trừ tệp cũ hơn n ngày/ngày tháng.

Ví dụ 1: Sao chép tệp/thư mục mới tạo trong 180 ngày gần đây từ 'C:\4test' sang 'F:\4testbackup':
ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180

Ví dụ 2: Di chuyển tệp/thư mục mới trong 180 ngày gần đây:
ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180

E. Sao chép tệp dựa trên phần mở rộng (extension)

ROBOCOPY "nguồn" "đích" .PhầnMởRộng /S

Ví dụ 1: Sao chép tất cả file JPG từ 'C:\4test' và thư mục con sang 'F:\4testbackup' (giữ cấu trúc thư mục):
ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S

Ví dụ 2: Di chuyển tất cả file JPG:
ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE

F. Sao chép tệp dựa trên phần mở rộng VÀ độ cũ

ROBOCOPY "nguồn" "đích" .PhầnMởRộng /S /MINAGE:n

Ví dụ 1: Sao chép file JPG tạo trước 180 ngày từ 'C:\4test' và thư mục con sang 'F:\4testbackup':
ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180

Ví dụ 2: Di chuyển file JPG tạo trước 180 ngày:
ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180

Ví dụ 3: Sao chép file JPG tạo trong 180 ngày gần đây:
ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180

Ví dụ 4: Di chuyển file JPG tạo trong 180 ngày gần đây:
ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180

Nguồn tham khảo: Robocopy Complete Reference

Chúc bạn thành công! Hãy để lại bình luận nếu hướng dẫn này hữu ích.