Linux
使用 rsync 生成根文件夾的備份時出現問題
我幾乎一整天都在嘗試為我的 ubuntu linux 的根文件夾創建鏡像備份。安裝 rsync 並創建一個包含以下內容的腳本:
#!bin/bash rsync -rtvpl / /home/julian/Escritorio/copiaRsync/
最大的問題是有些文件被複製了,有些則沒有,在某些情況下它顯示錯誤,我以 root 身份執行的腳本,我使用以下命令授予它執行權限:chmod + x rsync.sh。其他問題是它們被複製時使用了阻止文件夾的權限,我留下了一些圖片,以便他們看到備份副本。
我可以做什麼?我不知道該嘗試什麼,以便生成與源文件完全相同的副本。原始文件沒有被阻止,當副本向我生成具有權限的文件時,我不明白。
使用該
-a
選項,該選項旨在複製大多數人需要的所有內容。即用 替換-rtvpl
,-av
我建議添加-H
以添加硬連結支持。如果沒有您的
-go
暗示,-a
則不會復製文件的組和使用者,這意味著所有文件和目錄最終都歸 root:root 所有,這意味著普通使用者無法再訪問他們的文件。請注意,
-v
對於 verbose 本身並不是很有用,我建議添加-i
for itemize changes 以查看文件被傳輸的原因。如果您在一段時間內復製到同一棵樹,
--delete
則可能有助於防止已刪除的文件填滿備份。您還將完整的文件系統複製到該源文件系統中包含的目錄中,因此您最終將無休止地遞歸複製它。通過排除該目錄來防止這種情況;您的命令最終為:
rsync -aHvi --exclude '/home/julian/Escritorio/copiaRsync/**' / /home/julian/Escritorio/copiaRsync/