從遠端設備複製大量文件而不建立存檔

從遠端設備複製大量文件而不建立存檔

通常,如果我想從遠端電腦複製文件,我會這樣做

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將成為以下子資料夾./

相關內容