网络错误:在 Linux 上复制时软件导致连接中止

网络错误:在 Linux 上复制时软件导致连接中止

在我的远程服务器上,我有一个递归目录“dir”。我尝试将“dir”中的所有文件复制到 Linux 上远程服务器上另一个位置的文件夹中。它复制完毕,大约一个小时后,我在终端上得到了以下内容;

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

每次都会发生这种情况。我不知道它是在复制所有内容之后还是之前停止的。我使用以下方法比较了两个文件的大小:

du -sh file_path

它们是71G和70G。有谁知道为什么会出现这个网络错误,我该如何防止它?我使用mobaXterm,虽然我没有每分钟都看,但在复制过程中我没有看到网络断开。谢谢

答案1

我无法真正帮助您解决断开连接问题,但如果问题仍然存在和/或让您烦恼,您可以使用以下命令复制文件诺哈普命令。即使您断开连接,这也会使复制过程保持活动状态。

要同步源目录和目标目录,请使用同步,你可以使用

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

这会将所有剩余的文件和目录(如果有)从源复制到目标目录,并且还将确保目标目录中不会留下“部分”复制的文件。

检查两个目录是否包含相同文件的另一种可能性是使用差异:

# 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 &

第二个命令将创建一个日志文件差异日志仅存在于两个目录之一中的所有文件以及所有有差异的文件(部分复制),从而帮助您找出复制过程在哪个点中止。

相关内容