Scripting
如何在兩個驅動器之間同步文件?
什麼命令可以檢查一個目錄是否包含與另一個目錄相同的文件,所有文件都是最新的,並將任何更新的文件或新文件複製到第一個目錄。它不應該關心複製受限文件而不檢查的文件權限。
你可以使用**
rsync
**它。NAME rsync - a fast, versatile, remote (and local) file-copying tool
例子:
rsync -av "/path/to/source" "/path/to/destination"
注意: where
"/path/to/source"
是源目錄"/path/to/destination"
的路徑,是包含目標目錄的目錄的路徑。例如,您想在/media/users/disk1/dir
(作為源)和/media/disk2/dir
(作為目標)之間進行同步,那麼您應該執行rsync -av "/media/users/disk1/dir" "/media/disk2/"
- 如果要從目標中刪除無關文件,可以使用
--delete
如下選項:rsync -av --delete "/path/to/source" "/path/to/destination"
- 如果要在傳輸過程中顯示進度,請
--progress
按以下方式使用:rsync -avh --progress --delete "/path/to/source" "/path/to/destination"
也
--info=progress2
可用於基於整個傳輸的輸出統計。