相关疑难解决方法(0)

Rsync 过滤器:仅复制一种模式

我正在尝试创建一个目录,该目录将包含所有且仅我从 LaTeX 编译的 PDF。我喜欢将每个项目放在一个单独的文件夹中,所有项目都放在一个名为LaTeX. 所以我尝试运行:

rsync -avn *.pdf ~/LaTeX/ ~/Output/
Run Code Online (Sandbox Code Playgroud)

它应该找到所有的pdf~/LaTeX/并将它们传输到输出文件夹。这不起作用。它告诉我没有找到“ *.pdf”的匹配项。如果我省略此过滤器,该命令将列出 LaTeX 下所有项目文件夹中的所有文件。所以这是 *.pdf 过滤器的问题。我尝试用~/我的主目录的完整路径替换,但这没有效果。

我正在使用 zsh。我尝试在 bash 中做同样的事情,甚至使用列出每个子目录中每个文件的过滤器......这里发生了什么?

为什么 rsync 不能理解我的 pdf only 过滤器?


好的。所以更新:不,我正在尝试

rsync -avn --include="*/" --include="*.pdf" LaTeX/ Output/
Run Code Online (Sandbox Code Playgroud)

这给了我整个文件列表。我猜是因为一切都匹配第一个模式......

backup rsync wildcards

178
推荐指数
6
解决办法
19万
查看次数

rsync 排除目录不起作用

我正在运行 Fedora 17 64 位,但rsync --exclude=/home/ben/<dir>没有按预期工作。

我正在尝试将rsync我的主目录转到拇指驱动器,但我想排除包含缓存文件和构建文件的目录。这是我正在使用的命令:

rsync --exclude=/home/ben/build/ --exclude=/home/ben/.ccache -arv /home/ben home-ben/
Run Code Online (Sandbox Code Playgroud)

然而,从内容~/build~/.ccache正在被复制rsync。我究竟做错了什么?

rsync

48
推荐指数
3
解决办法
6万
查看次数

标签 统计

rsync ×2

backup ×1

wildcards ×1