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