如何暂停/恢复大文件的传输?

我最近不得不复制大约20 GB的数据,从笔记本电脑到外部硬盘驱动器的大约20个文件。 由于此操作需要相当长的时间(~560kb / s),我想知道是否有任何方法可以暂停传输并稍后恢复(如果我需要中断传输)。 作为一个附带问题,从终端复制和从Nautilus复制之间有任何性能差异吗?

我会建议使用rsync 。

例:

rsync -a --append source-file destination

如果要查看进度,请在命令中添加--progress选项。

替代文字

简短回答,无需安装,暂停使用kill -STOP PID
继续暂停进程使用kill -CONT PID
其中PID是进程ID。 您可以通过运行System monitor或top命令获取PID

我只能回答有关终端和鹦鹉螺之间差异的部分。 我已经多次检查了这个。 从终端复制似乎比任何图形方式都快,如nautilus。 至少在我的情况下,当我复制大约32GB的信息时,终端比25分钟的副本需要大约3到5分钟的时间比nautilus少。 那是大约10%-20%的时间。 关于恢复副本到外部单元的方法我认为curlrsync将恢复失败的副本。 至少用cp命令。 我自己没试过(明天会尝试),但这两个可能会奏效。

对于curl,你需要aptitude install curlapt-get instal curl因为默认情况下它没有附带ubuntu。

使用curl --helprsync --help来了解更多信息。 明天我将展示如果你找不到方法,如何复制两者。