2台のサーバーがあります。そのうちの1つには1500万のテキストファイル(約40 GB)があります。それらを別のサーバーに転送しようとしています。それらを圧縮してアーカイブを転送することを検討しましたが、これは良い考えではないことに気付きました。
そこで、次のコマンドを使用しました。
scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt
しかし、私はこのコマンドが約50,000個のファイルを転送するだけで、その後接続が失われることに気付きました。
ファイルのコレクション全体を転送できるより良いソリューションはありますか?rsync
接続が失われたときに転送されなかったファイルを転送するようなものを使用することを意味します。別の接続割り込みが発生した場合、ファイルを転送するためにコマンドを再度入力し、すでに正常に転送されたファイルを無視します。
scp
常に最初のファイルから始まるため、これは不可能です。
-h
人間が読める単位を使用するようにフラグを追加することをお勧めします。さらに詳細な情報が必要な場合は、いくつかのオプションがあります:-i
and / or-v
/-vv
。