Permissions
使用 rsync 備份具有相同權限的 /home 文件夾,遞歸
我想索取有關使用 rsync 的資訊。我嘗試閱讀手冊,但範例很少且令我困惑。
我不需要高級功能或實時同步或遠端源或遠端目標。一切都與ext4。只需使用我筆記型電腦的硬碟驅動器和 USB 上的外部硬碟驅動器。在 Ubuntu 上。
我的最終目標是將我的 /home 的內容移動到外部驅動器。擦拭我的筆記型電腦,將其切換到 LVM,重新安裝 Ubuntu,更新,安裝我以前擁有的相同程序,然後啟動一個 live USB 並將我備份的 /home(現在在我的外部硬碟上)的內容複製到 /home 的新安裝(使用與上次相同的使用者名和 UID 安裝)。
我想保持所有權限和所有權相同。
我嘗試將所有內容複製粘貼到外部驅動器上,但收到錯誤消息。我知道在實時 USB 上從 GUI 進行複制粘貼會將所有內容更改為 root 所有權(這將是雙倍加上不好)。
我在手冊頁中看到了所有這些標誌……我所理解的只是
rsync /home/jonathan /media/jonathan/external-drive/home/jonathan
從
rsync /source/file/path /destination/file/path
我已經使用這個硬碟來備份大多數文件夾和大文件,如電影等。有沒有辦法複製粘貼我想要的內容,同時保存權限,只添加迄今為止被忽略的 .config 文件,只更改更改的文件?我希望能夠大約每週手動執行一次以備份設置和我的人事文件,以防我需要在緊急情況下重新安裝或我的硬碟驅動器出現故障。
這是一個快速的 rsync 設置及其作用。
rsync -avz /home/jonathan /media/jonathan/external-drive/home/jonathan
這將遞歸地複製文件,保留屬性權限所有權等從 /home/jonathan 到外部文件夾。
為了安全起見,您還可以執行 tar 將所有內容放在一起,然後發送一個文件。
tar zcvf /media/jonathan/external-drive/home/jonathan/jonathansFiles.tgz /home/jonathan
然後稍後解壓縮。
tar zxvf jonathansFiles.tgz