そのため、リモートファイルサーバー(別の状態)で再帰scpを実行し、リモートWebディレクトリにリンクの無限ループが作成されました。
http://www.linuxquestions.org/questions/linux-general-1/recursive-scp-wo-following-links-658857/巨大なtarファイルを作ってみることができるそうです。しかし、問題があります。オフィスのLinuxボックスで再帰scpを実行し、すべてのファイルをFAT32形式の外付けハードドライブにコピーしています(UNIXとWindowsで利用可能なものが必要なため)。 FAT32は大容量ファイルサイズをサポートしていません。だから何か他のものを試す必要がありました。
rsyncオプションもありますが、私のオフィスのLinuxボックスは非常にプリミティブなので、rsyncはありません...
ベストアンサー1
scp
ハードリンクまたはソフトリンクを正しく処理できず、ストリームが圧縮されないため、大きなファイルツリーを転送するために直接使用しないことをお勧めします。
私はcpio
すぐに(オフ)圧縮をお勧めします:
ssh user@host "cd /path/to/files && find . | cpio -ov | bzip2 -c" | bunzip2 -c | cpio -ivd
また、find
「ファイルは4G未満でなければなりません」などの他の条件も処理できます。
find . -size -4G | ...
cpio
よりスペースにやさしいものにするには(ファイル名のスペースを適切に処理する)、次のようにします。
find . -print0 | cpio -0 -ivd | ...