web-dev-qa-db-ja.com

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

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

36
Smile.Hunter

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

watch ls -l /dsc/
30
fabricator4

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

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

cp --verbose -rf /src/ /dsc/
65
myolli4

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

rsync -rva /src/ /dst/

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

12
kiiadi

私が提案する :

watch du -sh /dsc/
5
odile