コピーコマンドの処理中に詳細な出力を表示できますか?


38

状況:このようなコピーコマンドを入力した場合、cp -rf /src/ /dsc/大きなディレクトリのコピーを数分待っています。-v出力を冗長にするためにフラグを付けるのを忘れましたが、コピー中に実行できますか?

回答:


30

いいえ、できませんが、監視コマンドを使用して宛先ディレクトリを見て、プロセスの進行状況を確認できます。

watch ls -l /dsc/

2
watch "find . | wc -l"同様に追加してください。あなたのコマンドは1つのレベルの深さしか表示しないので、私はそれをより良く見つけました。
男mograbi

70

この質問は古いようcpですが、コマンドには--verboseオプションがあります。

したがって、コマンドは次のように機能します。

cp --verbose -rf /src/ /dsc/

2
誰かがこれを正解とマークする
孤児

3
これは、1つは、どのような理想的であるべきで行っているが、質問のポイントは、あなたが大規模な操作のためにこれを行うには忘れてしまった場合は、コピーの進行状況を監視するために何ができるか、でした。
merv 16

1
Macターミナルでは、これは次のようになりますcp: illegal option -- -
muon

2
ただしcp -rv 作品
ミューオン

1
cp -v -r(で指定されている-v)コピーされるファイルを表示すること-rを示し、サブディレクトリをコピーする場合に必要なファイルを再帰的にコピーすることを示します。
アリノバリ

12

rsync代わりに常に使用できますが、少なくともコピーされているファイルを見ることができます

rsync -rva /src/ /dst/

もちろん、これはの代替としてコピーを開始する前にのみ機能しますcp。良いニュースは、rsyncは必要なファイルのみをコピーするのでcprsyncコマンドを実行すると実行時間の長いコマンドを強制終了でき、cp中断したところから再開できることです。


5

私が提案する :

watch du -sh /dsc/

2
これは既存の回答に対する単なる改善であるため、代わりに編集を提案することを検討してください。
ムル

-1

ファイルのコピーの進行状況を確認する必要がある場合に備えて、Midnight Commanderを使用することをお勧めします。

  1. ミッドナイトコマンダーのインストール:

    apt-get install mc
    
  2. それを開く:

    mc
    
  3. 最初のパネルではオープンソース、2番目では-宛先。「F5」を使用してコピーを開始します。

MCは、有益で有益な進行状況ダイアログを表示します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.