Rsync过滤器:仅复制一种模式
我正在尝试创建一个目录,该目录将仅容纳从LaTeX编译的所有PDF。我喜欢将每个项目都放在一个单独的文件夹中,所有项目都放在一个名为的大文件夹中LaTeX。所以我尝试运行: rsync -avn *.pdf ~/LaTeX/ ~/Output/ 它将在其中找到所有pdf ~/LaTeX/并将其传输到输出文件夹。这行不通。它告诉我找不到与“ *.pdf” 匹配的内容。如果我不使用此过滤器,该命令将列出LaTeX下所有项目文件夹中的所有文件。因此,*。pdf过滤器存在问题。我尝试用~/主目录的完整路径替换,但这没有任何效果。 我正在使用zsh。我尝试在bash中执行相同的操作,甚至使用列出了每个子目录中每个文件的过滤器进行操作...这是怎么回事? 为什么rsync无法理解我的仅pdf过滤器? 好。所以更新:不,我正在尝试 rsync -avn --include="*/" --include="*.pdf" LaTeX/ Output/ 这给了我整个文件列表。我猜是因为一切都与第一种模式相符...