ネットワークエラー:Linuxからコピーすると、ソフトウェアが接続を中断します。

ネットワークエラー:Linuxからコピーすると、ソフトウェアが接続を中断します。

私のリモートサーバーには、再帰ディレクトリ"dir"があります。 「dir」のすべてのファイルをLinuxのリモートサーバー上の別の場所にあるフォルダにコピーしてみました。それはコピーされ、約1時間後にターミナルに次のものを得ました。

Session stopped
    - Press <return> to exit tab
    - Press R to restart session
    - Press S to save terminal output to file

Network error: Software caused connection abort

これは毎回発生します。すべてをコピーして停止したのか、それとも以前に停止したのかはわかりません。以下を使用して、2つのファイルのサイズを比較しました。

du -sh file_path

71Gと70Gがあります。このネットワークエラーが発生する理由とそれを防ぐ方法を知っている人はいますか?私はmobaXtermを使用していますが、瞬間を見ることはありませんが、コピープロセス中にネットワークの中断は表示されません。ありがとう

ベストアンサー1

切断の問題について実際に役立つことはできませんが、問題が解決しないか迷惑な場合は、次のコマンドを使用してファイルをコピーできます。北面注文する。これにより、接続を切断してもコピープロセスがアクティブのままになります。

ソースディレクトリとターゲットディレクトリを同期するには、次のようにします。同期、あなたが利用できる

nohup rsync -av /path_to/source_directory/ /path_to/destination_directory &

これにより、残っているすべてのファイルとディレクトリ(存在する場合)がソースからターゲットディレクトリにコピーされ、「部分的に」コピーされたファイルがターゲットディレクトリに残ることがなくなります。

2つのディレクトリに同じファイルが含まれていることを確認するもう1つの方法は、次のものを使用することです。違い:

# compare dirs and watch result in terminal
diff -r /path_to/source_directory /path_to/destination_directory
# compare dirs and write result to diff.log (disconnection failsafe)
nohup diff -r /path_to/source_directory /path_to/destination_directory > diff.log &

2番目のコマンドはログファイルを生成します違いログ両方のディレクトリの1つにのみ存在するすべてのファイルと差分ファイル(部分コピー)なので、コピープロセスが中断された場所を見つけるのに役立ちます。

おすすめ記事