Command-Line

通過合併目錄繼續停止移動(mv)的最佳方法?

  • July 25, 2015

我已在我的 NAS(基於 Linux)上移動(mv)一個相當大的目錄,但不得不中斷該過程。我不是普通的 Linux 使用者,雖然我可以繼續並在以後合併其餘的。

mv /oldisk/a /newdisk

程序已完成一半,因此 /oldisk/a 的其餘部分仍然存在,並且 /newdisk/a 以及已複製的文件已經存在。我不知道哪些文件已被複製。順便說一句,/oldisk/a 下當然有很多子目錄。

將剩余文件移動/合併到 /newdisk/a 的最佳方法是什麼?

rsync --verbose --archive --dry-run /oldisk/a/ /newdisk/a/

(--dry-run-n) 將進行試執行,向您展示它在不實際執行任何操作的情況下會做什麼。

如果看起來沒問題,請執行不帶該-n選項的 rsync。

這將是一個副本,而不是移動,這不是您正在做的事情,但更安全。(--archive-a)確保保留所有所有權和時間戳元數據(正常副本不會)。

引用自:https://unix.stackexchange.com/questions/39813