从远程设备复制大量文件而不创建存档

从远程设备复制大量文件而不创建存档

通常情况下,如果我想从远程机器复制文件,我会这样做

scp [email protected]:/folder/* .

但是,在这种情况下,有太多文件会导致错误

bash: /usr/bin/scp: Argument list too long

现在,通过谷歌搜索这个问题,我可以找到几种在远程机器上创建 tar 存档而不会触发此错误的方法。但是,在这种情况下,远程机器只有一张小型 SD 卡用于存储,因此没有空间来创建存档。

那么在这种情况下传输文件的正常方式是什么?我想应该不会有太大区别,但如果有的话,我的本地机器是 Mac,而远程机器是 Raspberry Pi。

答案1

您应该使用-r的参数scp,因此:

scp -r [email protected]:/folder/ ./

请注意,最终folder会成为./

相关内容