web-dev-qa-db-ja.com

大きなファイルの転送を一時停止/再開する方法は?

最近、約20個のファイルに分割された約20 GBのデータをラップトップから外部ハードドライブにコピーする必要がありました。この操作にはかなり時間がかかる(〜560kb/s)ので、転送を一時停止して後で再開する方法があるかどうか疑問に思いました(場合に応じて、転送を中断する必要があります)。副次的な質問として、端末からのコピーとNautilusからのコピーの間にパフォーマンスの違いはありますか?

22
Olivier Lalonde

rsync を使用することをお勧めします。

例:

rsync -a --append source-file destination

進行状況を確認するには、コマンドに--progressオプションを追加します。

alt text

20
Isaiah

短い答え、インストールの必要なし、使用を一時停止するにはkill -STOP PID
一時停止したプロセスを続行するには、kill -CONT PIDを使用します
PIDはプロセスIDです。システムモニターまたはtopコマンドを実行してPIDを取得できます

3
Edward Torvalds

ターミナルとノーチラスの違いに関する部分だけに答えることができます。これを数回確認しました。ターミナルからのコピーは、nautilusのようなグラフィカルな方法よりも高速です。少なくとも私の場合、約32GBの情報をコピーすると、25分コピーのnautilusよりも端末から約3〜5分短くなります。それは時間の約10%-20%です。外部ユニットへのコピーを再開する方法については、curlまたはrsyncが失敗したコピーを再開すると思います。少なくともcpコマンドを使用します。私はこれを自分で試したことはありません(明日も試します)が、この2つはうまくいくかもしれません。

Curlでは、デフォルトでubuntuに付属していないため、aptitude install curlまたはapt-get instal curlが必要です。

curl --helpまたはrsync --helpを使用して詳細を確認してください。明日、あなたが道を見つけることができなかったならば、私は両方でコピーする方法を示します。

2
Luis Alvarado