
我已將我的主資料夾備份到外部 (ext4) 硬碟,保留所有權和權限。現在我想重新安裝 Linux,然後從備份中還原我的主資料夾。但所有權只是一個 UID 號,當我將驅動器插入另一台機器進行測試時,我發現該 UID 與該機器上不同的、不正確的用戶名相關聯。有沒有辦法告訴 rsync 在恢復檔案時將備份檔案上的 UID 轉換為新電腦上的正確 UID?
答案1
rsync 有兩個選項可以在複製期間對應使用者 ID 和群組 ID。例如,
-o -g --usermap=1000:abc,1001:def --groupmap=1000:abc,1001:def
abc
會將備份中的使用者和群組 ID 1000 轉換為副本中的名稱,類似地將 1001 轉換為def
.這些-o -g
選項包含在 中-a
,因此您通常不會明確需要它們。