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 oldthư 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 newsẽ được sao chép vào old, trừ khi nó đã ở đó. Tất cả mọi thứ ở oldlạ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 -avhcờ 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 --deletecờ. Tư vấn man rsyncđể biết thêm thông tin.