Sử dụng rsync
. Nó sẽ đồng bộ hóa các thư mục theo một hướng. Vì vậy, nếu bạn muốn cập nhật old
thư mục của mình với mọi thứ từ đó new
, nhưng hãy giữ những gì trong đó, chỉ cần sử dụng:
rsync -avh --dry-run /path/to/new/ /path/to/old/
Điều này sẽ, trong trường hợp đầu tiên, chỉ xuất ra danh sách các tệp sẽ được chuyển. Trong trường hợp đó: Mọi thứ tìm thấy new
sẽ được sao chép vào old
, trừ khi nó đã ở đó. Tất cả mọi thứ ở old
lại như nó là.
Nếu nó có vẻ tốt với bạn, hãy loại bỏ --dry-run
đối số để truyền tải chúng thực sự.
Các -avh
cờ chỉ kích hoạt chế độ lưu trữ (sẽ bảo toàn dấu thời gian, v.v.), độ dài và kích thước tệp có thể đọc được của con người. Không có gì sẽ bị xóa khỏi đích trừ khi bạn chỉ định --delete
cờ. Tư vấn man rsync
để biết thêm thông tin.