Command-Line
通過合併目錄繼續停止移動(mv)的最佳方法?
我已在我的 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
)確保保留所有所有權和時間戳元數據(正常副本不會)。