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