scp复制所有没有目录的文件

scp to copy all the files without directories

我正在尝试使用 scp 将文件从远程机器复制到本地机器

scp -r username@hostname:/directory .

我只想复制文件而不是目录 即)

directory
     |directory2
         | file1
         | file2
     file12

复制所有文件后,结构应该是这样的

localdirectory
    |file1
    |file1
    |file12

这可以使用 scp 吗?

尝试:

scp -r username@hostname:{/directory/directory2/file1,/directory/directory2/file2,/directory/file12} localdirectory

scp一个接一个

你可以结合find和scp,像这样:

查找本地目录 | xargs scp {你的参数}

find - returns 所有文件,xargs - 将收集它们的完整路径并将它们作为 scp

的参数

Sergius 说得对,可以结合使用find 和scp 来实现。但是,您需要先通过 ssh 运行 在远程计算机上找到,然后再通过 scp 找到它。