我透過 ssh 使用 rsync 來備份目錄結構。在該結構中,有一個唯讀資料夾,其中包含一些可寫入資料夾。這些可寫資料夾中的內容確實發生了變化,需要備份。
主備份過程正常,但--backup --backup-dir對於唯讀資料夾中的資料夾,「備份的備份」( ) 失敗:
rsync: mkdir failed - permission denied
這是rsync命令:
rsync -e "ssh -i some_key_file.pub -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" \
--backup --backup-dir=backup_dir --force --ignore-errors --delete -a root_folder server:destination_folder/
這是資料夾結構:
root_folder
-- read_only_folder
---- writable_folder
Rsync 建立backup_dir/read_only_folder/writable_folder.
因為備份的主要部分確實有效(我假設rsync在同步文件後調整權限),所以我認為我只是缺少一些對文件適用的內容--backup-dir。


