我有一个rsync命令,如下所示:
rsync -avz --exclude-from 'exclude-list.txt' -r /source/ destination
exclude-list.txt
看起来像这样:
.git
src
config.js
.gitlab-ci.yml
.gitignore
local-*
所有列出的文件和目录与exclude-list.txt
文件位于同一目录中。
因此,.git
,src
和config.js
被跳过并且不被复制(就像我想要的那样),但是其余项目仍然被复制。我的语法有什么问题? (应该将local-*
用作通配符,以跳过所有以local-
开头的文件。)