如何通过 scp --parents 复制具有某些扩展名的文件并保留从远程到本地计算机的路径?

如何通过 scp --parents 复制具有某些扩展名的文件并保留从远程到本地计算机的路径?

我想将所有 *out 从我的远程帐户的各个子目录复制到我的本地计算机,我的踪迹是

scp --parents -r  @remote:~/path/*out .

这条线索不起作用我想知道这个错误或者是否有其他替代方法来完成这项工作

答案1

尝试使用rsync,

rsync -rav  --include="*out" --include="*/" --exclude="*" user@remote:~/path .

排除所有内容,但包含所有 *out 文件,包括子目录(需要递归)

答案2

我相信--parentsarg 是用于 cp 的。这对我使用 uname 和完整路径有用:

scp -r user@remote:/home/user/path/*out .

相关内容