我最近需要将大约 20 GB 的数据(分为大约 20 个文件)从我的笔记本电脑复制到外部硬盘。由于此操作需要相当长的时间(速度约为 560kb/s),我想知道是否有办法暂停传输并稍后恢复(以防我需要中断传输)。顺便问一句,从终端复制和从 Nautilus 复制在性能上是否存在差异?
答案1
答案2
简短的回答,不需要安装,暂停使用kill -STOP PID
继续暂停的进程kill -CONT PID
,其中 PID 是进程 ID。你可以通过运行系统监视器或top
命令来获取 PID
答案3
我只能回答有关终端和 nautilus 之间的差异的部分。我已经检查过好几次了。看来从终端复制比任何图形方式(如 nautilus)都要快。至少就我而言,当我复制大约 32GB 的信息时,从终端复制比从 nautilus 复制 25 分钟少花费大约 3 到 5 分钟。大约节省了 10%-20% 的时间。关于恢复复制到外部设备的方法,我认为curl
或rsync
会恢复失败的复制。至少使用 cp 命令。我自己还没有尝试过(我明天会试试),但这两个可能有效。
对于 curl,您需要aptitude install curl
或者,apt-get instal curl
因为它默认不随 ubuntu 一起提供。
使用curl --help
或rsync --help
了解更多信息。如果您找不到方法,明天我将向您展示如何使用两者进行复制。
答案4
我也推荐使用 rsync,但使用此--partial
选项,它会检查已传输的数据。您甚至可以使用它来修复传输得差不多完全的文件,即使中间有损坏。
rsync -v --info=progress2 --partial source destination