我正在尝试使用 rsync include-from 和 exclude-from 命令来忽略或仅从源中复制列出的文件/目录。该列表位于文本文件中。由于某种原因,该命令不执行。为什么会这样?
代码:
rsync -ar —exclude-from 'exclude-list.txt' source/* destination/
rsync -ar —include-from 'exclude-list.txt' source2/* destination/
在排除列表.txt 中:
file1
file2
/dir1
/dir2
正确的语法是
注意
=
选项和文件名之间的关系。此外,
--archive
(-a
) 选项暗示-r
,因此-r
不需要。我也
*
从source/*
. 上面的命令会将所有文件和目录复制source
到destination
(包括隐藏名称)中或下面的所有文件和目录,除了与排除文件中的模式匹配的东西。