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

Oli*_*nde 25 command-line nautilus clipboard

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

Isa*_*iah 25

我会推荐使用rsync

例子:

rsync -a --append source-file destination

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

替代文字

  • **-append** 选项似乎是“恢复”的关键……但是除了 Ctrl+C 之外,是否有一种优雅的方式来“暂停”*rsync*?......并且可以*rsync* 准确地恢复,在一些戏剧性的事情之后......例如。停电? (6认同)

Lui*_*ado 2

我只能回答有关terminal和nautilus之间区别的部分。我已经检查过好几次了。看来从终端复制比任何图形方式(如 nautilus)都要快。至少就我而言,当我复制大约 32GB 的信息时,从终端复制大约 3 到 5 分钟,比使用 nautilus 复制 25 分钟要少大约 3 到 5 分钟。大约有 10%-20% 的时间。关于恢复到外部设备的副本的方法,我认为curl或者rsync会恢复失败的副本。至少使用 cp 命令。我自己还没有尝试过(我明天会尝试),但这两个可能会起作用。

对于curl,你需要aptitude install curl或者apt-get instal curl因为默认情况下它不随ubuntu一起提供。

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