rmコマンドの進行状況を確認できますか?

rmコマンドの進行状況を確認できますか?

大きなディレクトリ削除を使用すると、rm -rf LargeDirectoryディレクトリのサイズによっては完了するのに長い時間がかかることがあります。

ステータス更新を取得するか、このアンインストールの進行状況を何らかの方法で監視して、コマンドがプロセス内のどこにあるかを概算することはできますか?

答え1

~から

man rm 

-v オプションを使用します。

-v, --verbose
explain what is being done

答え2

この質問はかなり古いようです。私は私に効果があったものを共有したいと思っていました。

pv進行状況バーを取得するにはコマンドラインを使用します。パイプビューア

これは命令です

右部屋DIR_OR_FILE_NAMEPV -l -s $( DU -aDIR_OR_FILE_NAME|トイレ -l ) > /dev/null

ディレクトリまたはファイルを削除するためにroot権限が必要な場合は、

sudo rm -rvDIR_OR_FILE_NAMEpv -l -s $( Sudo Du -aDIR_OR_FILE_NAME|トイレ -l ) > /dev/null
  • rm -rv-rDIRとファイルを繰り返し削除します。-vverbose 削除するすべてのファイルとディレクトリを一覧表示します。

  • pv -l -s-lバイトではなく行を計算します。-s削除する行の総数を設定します。

  • $( du -a <dir_or_file> | wc -l )du -a指定されたディレクトリ内のすべてのファイルとディレクトリのリストを返します。wc -l出力ライン数を返しますdu -a

  • > /dev/null:出力をrm -rvどこにでも送信します。

答え3

Coreutils Progress Viewer()を使用して、現在実行中のすべてのコマンドの進行状況を表示できますcv。単一のコマンドを実行するのとは異なりますが、進行状況を確認できます。

使用する履歴書の例

誰かがそのコマンドを使用してエイリアスを作成して実行できると確信しています。でも動作しますcp, mv, dd, tar, gzip/gunzip, cat, etc.。詳しくは をご覧ください。

github xfennec/進行

答え4

rm * & watch 'ls -1 | wc -l'

すべてのファイルを削除し、残りのファイル数を観察します(現在のディレクトリに)。

rm * & watch 'du -h'

すべてのファイルを削除し、残りのディレクトリサイズ(現在のディレクトリから)を観察します。

「rm -rf *」などの「rm」コマンドをカスタマイズして、確認なしですべてのファイル/ディレクトリ(現在のディレクトリにある)を繰り返し削除できます。

関連情報