该手册没有指定(也没有排除)我是否可以在命令行上--exclude-from=FILE多次指定,如下所示:
rsync -av --exclude-from=FILE1 --exclude-from=FILE2 source destination
Run Code Online (Sandbox Code Playgroud)
那么是否可以指定不同的排除文件?
小智 5
是的,您可以--exclude-from多次使用来指定不同的排除文件。如果您想将不同类别的文件分成单独的排除文件,这会很有帮助。
这是目录结构,我必须删除可执行文件和生成的临时文件。
\nroot-dir/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir1-1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 a.out\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 file1.txt\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dir1-2\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 a.out\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 file2.txt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir2\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dir2-1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 a.out\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 file3.txt\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dir3\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir3-1\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 a.exe\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir3-2\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 a.out\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 program1.cpp\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 program1.ii\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 program1.o\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 program1.s\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dir3-3\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 a.out\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 program2.cpp\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 program2.ii\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 program2.o\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 program2.s\nRun Code Online (Sandbox Code Playgroud)\n使用命令
\nrsync --exclude-from exclude-exec --exclude-from exclude-temps -av SRC/ DEST/\nRun Code Online (Sandbox Code Playgroud)\n排除执行包含
\n*.out\n*.exe\nRun Code Online (Sandbox Code Playgroud)\n排除临时包含
\n*.ii\n*.o\n*.s\nRun Code Online (Sandbox Code Playgroud)\n运行后的目录结构变成,
\nroot-dir/\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir1-1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 file1.txt\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dir1-2\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 file2.txt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir2\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dir2-1\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 file3.txt\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dir3\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir3-1\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 dir3-2\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 program1.cpp\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 dir3-3\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 program2.cpp\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1490 次 |
| 最近记录: |