アーカイブを作成せずにリモートデバイスから大量のファイルをコピーする

アーカイブを作成せずにリモートデバイスから大量のファイルをコピーする

通常、リモートマシンからファイルをコピーしたい場合は、次のようにします。

scp [email protected]:/folder/* .

しかし、この場合、エラーが発生するファイルが非常に多いです

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

現在、この問題を Google で検索すると、このエラーをトリガーせずにリモート マシンに tar アーカイブを作成する方法がいくつか見つかります。ただし、この場合、リモート マシンにはストレージ用の小さな SD カードしかないため、アーカイブを作成するスペースがありません。

では、この場合、ファイルを転送する通常の方法は何でしょうか? あまり違いはないと思いますが、万が一違いがあった場合に備えて、私のローカル マシンは Mac で、リモート マシンは Raspberry Pi です。

答え1

-rのパラメータを使用する必要がありscpます。

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

結果として、folderサブフォルダとして保存されることに注意してください。./

関連情報