Tôi muốn rsync in các tệp đã sửa đổi và bị xóa. Tùy chọn verbose (-v) không in các tệp đã sửa đổi nhưng cũng có danh sách các thư mục con, có thể do các thư mục đã chạm được coi là sửa đổi. Vì tôi đồng bộ nhiều tệp từ nhiều thư mục con, không thể thấy các thay đổi thực tế.
Vì vậy, có cách nào để không in các thư mục bằng rsync?
Tôi không tìm kiếm grep -v "*/$"
loại câu trả lời vì nó cũng sẽ loại trừ các thư mục mới.
Lệnh tôi đang sử dụng: rsync -avh --delete /media/data/src /media/data/bkp
Và mỗi khi nó in danh sách của tất cả các thư mục:
src/dir1/
src/dir1/sdir1/
src/dir1/sdir2/
src/dir2/
EDIT: Ok, sau một số thử nghiệm chuyên sâu .. Nó không in tất cả các thư mục khi đồng bộ hóa từ phân vùng ext4 sang ext4 và từ NTFS sang NTFS. Nó chỉ thực hiện khi đồng bộ hóa từ ext4 sang NTFS .. Và các tùy chọn -c
hoặc --omit-dir-times
không thay đổi điều đó.