为了这篇文章,假设我有一个名为“misc”的文件夹,其中有 100 个名为 001 到 100 的子文件夹。每个文件夹都有许多子文件夹和文件。
我想编写一个 rsync 命令,它递归地只备份名为 009、053 和 087 的文件夹。
此命令适用于备份整个“misc”文件夹:
rsync -v --progress --recursive /home/user/misc /home/user/backup/misc
我已经多次尝试使用包含和排除参数(仅备份我想要的特定子文件夹),但每次尝试都导致 /home/user/backup/misc 在命令成功运行后成为一个空文件夹。
有人可以添加到这个命令(上面)正确使用包含和排除参数来实现我正在尝试的内容吗?
rsync -avz
将递归地备份所有文件。如果您将 rsync 脚本编写为 bash 脚本,则可以只备份那些特定的文件夹示例: