我在理解子路径的rsync过滤规则时遇到了很大的问题.
我有这个目录树:
我有这个目录树:
|-- index.PHP |-- other-file-PHP.PHP |-- filesource.PHP | |-- album1 | | |-- firstphoto.jpg | | |-- second.jpg | | |-- index.PHP | | `-- thumbs | | |-- _map.txt | | |-- _title_ciao.jpg.txt | | |-- _120_second.jpg | | |-- _dir_album1.jpg | | `-- _300_second.jpg | |-- altre | | |-- img_1172.jpg | | |-- album2 | | | |-- index.PHP | | | `-- thumbs | | | |-- _title_img_1172.jpg.txt | | | |-- _dir_album2.jpg | | | `-- _guestbook.html
我只能使用rsync的-f -filter选项,因为我必须将所有规则写入一个文件.
在这个树中,有不同类型的文件可以在树的任何级别.我想要:
>拥有目录结构的完整备份
>备份.PHP,.txt,.html类型的所有文件
>备份不以_开头的.jpg文件
>备份以_dir开头的.jpg文件