gpt4 book ai didi

unix - 除当前目录外递归 scp

转载 作者:行者123 更新时间:2023-12-01 16:57:19 25 4
gpt4 key购买 nike

有没有办法将目录中的所有文件递归地 scp 到远程计算机并保留其原始文件名,但不复制其所在的目录?

dir1/file
dir1/dir2/file2

因此仅复制 dir1 的内容。 dir1 将不会被创建。不过,将创建 dir2 目录,其中包含 file2

我已尝试 scp -r dir1 remote:/newfolder 但它在 remote< 上的 /newfolder 目录中创建 dir1/。我不希望它创建那个 dir1 目录。只需将 dir1 内的所有文件放入 newfolder 即可。

最佳答案

cd dir1
scp -r . remote:/newfolder

这可以避免让 scp 有机会在远程计算机上使用名称 dir1 执行任何操作。您可能还喜欢:

(cd dir1; scp -r . remote:/newfolder)

这会将您的 shell 保留在其原始目录中,同时工作方式相同(因为它启动了一个执行 cdscp 操作的子 shell)。

关于unix - 除当前目录外递归 scp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com