Bash
Rsync 意外行為
我有 2 個外部驅動器,我想用來
rsync
將源目錄中已更新(修改時間戳)的文件複製到目標目錄。這些文件具有相同的文件名,但時間戳不同,即一些文件最近已更新,但文件名保持不變。
然而,
rsync -rv --ignore-existing --progress /Volumes/vol1/Data/ /Volumes/vol2/Data/
不做任何事情。結果為空,不傳輸任何內容。
發送增量文件列表
發送 68 字節 接收 12 字節 160.00 字節/秒 總大小為 20,634 加速為 257.93
我該如何解決這個問題?
好吧,閱讀精美手冊我發現:
--ignore-existing skip updating files that exist on receiver
因此,根據定義,您使用的選項明確要求不要更新現有文件。
我認為您只是想使用“-a”(存檔)選項:
rsync -av --progress /Volumes/vol1/Data/ /Volumes/vol2/Data/