在ubuntu 10.10上建立單向目錄鏡像

在ubuntu 10.10上建立單向目錄鏡像

我使用的筆記型電腦的硬碟比家裡的外接硬碟小。我希望能夠將完整安裝的內容(即作業系統(和整個“/”分割區))鏡像為完整鏡像,這意味著在一個地方刪除的內容也會在兩個地方刪除。我假設我可以使用任一硬碟啟動並擁有相同的系統,並且當兩個硬碟都在那裡時它們將同步。

我想做的下一件事有點令人困惑。我想複製用戶文件,即下載、圖片等(“/home”目錄),但我希望它只是一種方式,以便較大的外部硬碟保存所有內容,並且安裝時刪除的內容不會被刪除在外部。基本上是移動文件而不是鏡像它們。我希望某些文件(最新的文件)能夠在兩個硬碟上進行鏡像並可用。

問題是我該怎麼做?我對這類東西很陌生,有點困惑。我想我需要使用 rsync 但我不知道如何使用。

提前致謝。

答案1

解決方案是正確利用 的 --delete 選項rsync。不使用該標誌將導致目標收集所有已同步的文件,並且從來源中刪除的內容不會從目標中刪除。

在您的情況下,您希望使用 / 作為來源進行完全同步,但 --exclude /home 以便不對其進行評估。類似的rsync -a / /mnt/external/ --delete --exclude /home --exclude /mnt,然後為 home 進行第二次 rsync,而不進行刪除,例如rsync -a /home/ /mnt/external/home/

相關內容