特定のディレクトリ (「個人用ドライブ」) 内のすべての JPG が占有している容量を把握しようとしています。これを達成するためのコマンドラインコマンドがあると思います。
質問する
1177 次
2 に答える
4
du コマンドを使用できる場合があります...
du -ch *.jpg
于 2013-09-12T03:44:20.050 に答える
3
それを見つけた。
ls -lR | grep .jpg | awk '{sum = sum + $5} END {print sum}'
私が理解しているように:
ls
ディレクトリ内のすべてのファイルをリストすると言います。- フラグを追加すると、
-l
所有者、権限、ファイル サイズなどの詳細が表示されます。 そのフラグにタックする
R
と、「これを再帰的に行う」と書かれています。'.jpg' を含む
grep .jpg
からの出力のみが次のフェーズに進むことを許可するパイピング。ls
その出力を にパイプする
awk '{sum = sum + $5} END {print sum}'
と、各行を取り、その 5 番目の列要素 (この場合はファイル サイズ) を取得し、その値を変数 sum に追加します。リストの最後に到達したら、その変数の値を出力します。
于 2013-09-12T03:43:10.810 に答える