如何暂停/恢复大文件的传输?
我最近不得不复制大约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%的时间。 关于恢复副本到外部单元的方法我认为curl
或rsync
将恢复失败的副本。 至少用cp命令。 我自己没试过(明天会尝试),但这两个可能会奏效。
对于curl,你需要aptitude install curl
或apt-get instal curl
因为默认情况下它没有附带ubuntu。
使用curl --help
或rsync --help
来了解更多信息。 明天我将展示如果你找不到方法,如何复制两者。