You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用rsync的--files-from参数时报错,无法同步文件的问题求助

使用rsync的--files-from参数时报错,无法同步文件的问题求助

嘿,我来帮你捋清楚这个问题~

首先得搞明白rsync里--files-from参数的核心逻辑:这个文件里列出的文件名,是相对于你指定的源目录的,你得明确告诉rsync「从哪拿文件」和「放到哪去」,顺序可不能搞反。

你现在运行的命令rsync -av --files-from=sync.txt test .有两个关键问题:

  • 源目录指定错了:你把test当成了源,但sync.txt里的file.txt是在当前目录($HOME/me/backup)里,不是test目录下的文件,rsync找不到对应路径自然报错;
  • 目标和源搞反了:你想要把文件复制到test/里,那目标应该是test/,源才是当前目录。

正确的命令应该是这样的:

rsync -av --files-from=sync.txt . test/

简单解释下:

  • . 代表源目录是当前工作目录(也就是你所在的$HOME/me/backup),sync.txt里的file.txt就是相对于这个目录的路径;
  • test/ 是目标目录,rsync会把指定的文件同步到这里面;
  • -av 保持归档模式(保留文件属性)和 verbose 输出,方便你看到同步的详细过程。

另外也可以检查下sync.txt的内容,确保里面只有一行干净的file.txt,没有多余的换行、空格或者特殊字符,这些小细节也可能导致rsync识别出错。

试一下上面的命令,应该就能顺利把file.txt同步到test/目录里啦~

备注:内容来源于stack exchange,提问作者Generic_User_ID

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 12:44:38