我正在尝试使用scp
将文件从远程计算机复制到本地计算机scp -r username@hostname:/directory .
我只想复制文件而不是目录 即)
directory
|directory2
| file1
| file2
file12
复制所有文件后,结构应该是
localdirectory
|file1
|file1
|file12
这可以使用scp吗?
答案 0 :(得分:1)
Sergius是对的,你可以结合使用find和scp来实现这一点。但是你需要首先在ssh上运行find远程机器上的find,然后scp它。
答案 1 :(得分:0)
尝试:
scp -r username@hostname:{/directory/directory2/file1,/directory/directory2/file2,/directory/file12} localdirectory
或只是scp
一个接一个
答案 2 :(得分:0)
你可以将find和scp结合起来,如下所示:
找到localdirectory | xargs scp {your parameters}
find - 返回所有文件,xargs - 将收集它们的完整路径并将它们作为scp的参数