中止された後でcp
を再度実行して、前回終了したところから開始することはできますか(すでにコピーされているデータを上書きせず、残っているものだけをコピーします)?
最初からrsync
を使用するように教えてくれたのは、このようなケースです。ただし、あなたの場合は、rsyncを使用できます。 cp
が大きなファイルの途中で停止した場合も含め、新しいデータのみがコピーされます。
次のように、cpと同じように使用できます。
rsync --append /where/your/copying/from /where/you/want/to/copy
-uスイッチを使用し、cpのマニュアルページを参照してください。
中止されたcp
が再帰的なコピーだった場合、オプション--recursive
を含めてrsyncで再開することができます。
中止されたコピーコマンド:
cp -r source-directory destination-directory
destination-directory
がすでに存在し、このコピーコマンドがsource-directory
withindestination-directory
という名前のディレクトリを作成したと仮定します。 。これは次の方法で再開できます。
rsync --recursive --append source-directory destination-directory
末尾のスラッシュは、rsyncパスオプションで正確な意味があることに注意してください。
この場合、コピーコマンドは引数source-directory
またはsource-directory/
を取得している可能性がありますが、違いはありません。ただし、rsyncコマンドでは、source-directory
末尾のスラッシュなしにする必要があります。
rsyncも優れたツールです:-> http://www.manpagez.com/man/1/rsync/ のmanページ