如何解决如何rsync具有匹配名称的文件
我正在尝试使用 rsync 将文件从服务器复制到我的本地机器,但只复制包含特定名称的文件,例如门多塔。如果名称 Mendota 位于文件名称的末尾或开头但位于中间,则可以,如下所示:
model_gcm_Mendota_moreinfo_otherinfo.nc4
我试过了:
rsync -auvL --include='**_Mendota_*.nc4' --include='*/' --exclude='*' source destination
我添加了 --include='*/' 因为我在主文件夹中有各种子文件夹。我的问题是它不断下载所有文件,而不仅仅是那些包含名称 Mendota 的文件。我查看了以前有类似问题的帖子,但似乎没有找到这种情况的正确答案。我真的很感激你的帮助,因为这会为我节省很多时间。谢谢!
解决方法
你确定它真的“下载”了排除的文件/目录?
鉴于您正在传递 v
选项(详细),它确实打印了很多名称(目录树),但我怀疑它是否真的传输了它们。尝试将 m
添加到开关以避免这种情况。
如果确实传输了文件,请确保您没有调用别名。例如检查 which rsync
的输出。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。