![rsync backup-dir 与只读文件夹中的文件](https://linux22.com/image/134241/rsync%20backup-dir%20%E4%B8%8E%E5%8F%AA%E8%AF%BB%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E7%9A%84%E6%96%87%E4%BB%B6.png)
我通过 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
。