我无法使用 rsync --exclude-from 来处理文件

我无法使用 rsync --exclude-from 来处理文件

这是命令:

rsync -avAX --exclude-from=rsyncexclude.txt ./some_tests/ ./back_to_me/

这是排除文件的内容:

/some_tests/musik/
/some_tests/notthis/

我已经尝试过 Arch 页面中的命令 - 也无法使其与 {} 排除一起使用。

不知道该怎么做,我没有收到错误消息,目录存在。正在复制我不想复制的目录(位于 txt 文件中)。

答案1

rsync 排除文件中绝对路径的根 ( /) 指的是源目录的顶层。所以如果./some_tests/有一个内部的包含另一个some_tests子目录的层次结构,那么您所拥有的应该可以工作。即,./some_tests/some_tests/musik/应该被排除。

但是,如果您的意思是./some_tests/musik/,那么您应该使用:

/musik/

不是/some_tests/musik/

相关内容