Linux

  (最終更新日:2016.07.20)

【Linux】ディレクトリ毎にファイル数を検出する方法

指定したディレクトリの配下にある全てのディレクトリ毎に、含まれているファイルの数を算出する必要がありましたのでその方法をメモ的にご紹介です。

1行でできます。

findコマンドを利用

findコマンドとwc -lコマンドを併用してファイル数をカウントします。
利用するのは下記のコマンドです。

$ for d in `find [対象ディレクトリ] -type d`; do echo $d,`ls "$d" | wc -l`; done

実行例

試しに /var/log を指定して実行した結果はこのような感じです。

$ for d in `find /var/log/ -type d`; do echo $d,`ls "$d" | wc -l`; done
/var/log/,53
/var/log/ppp,0
/var/log/tuned,1
/var/log/audit,4
/var/log/anaconda,9
/var/log/sa,59
/var/log/httpd,11
/var/log/zabbix,1
/var/log/chrony,0

これで下層にある各ディレクトリでどれだけのファイルが保管されているかをすぐに調査できるようになります。

スポンサーリンク
スポンサーリンク

関連記事

  1. Linux

    【NTPサーバ】restrictの設定が効かない時の原因と解決策。NTP 4.2以上推奨

    NTPサーバの構築時に ignore での参照制限を入れた後に res…

  2. Linux

    Postfixで送信元のlocaldomainを変更する方法

    正しいFQDNではないホスト名を設定したサーバからPostfixでメー…

  3. Linux

    大容量HDDをparted (GNU Parted)でフォーマットして使えるようにする手順

    2TBを超えるハードディスクは、GPT ( GUID Partitio…

  4. Linux

    useraddコマンドでパスワードも指定する方法

    Linuxのuseraddコマンドで、引数指定によるパスワードを設定す…

  5. Linux

    NFSマウントでの『間違ったファイルシステムタイプ』エラーの解決策

    NFSマウントをしようとした時に下記エラーが出力されることがあります。…

  6. Linux

    yumbackend.pyが終わらない? yumがロックされて実行できないとき

    yum install をしようといざコマンドを叩いたところ、下記のエ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. Azure仮想マシン(CentOS 7)のStandardデ…
  2. 【CentOS 7】特定ユーザーのクォータ設定を削除(無制限…
  3. Impdp時にtablesを使うとファンクションやストアドは…
  4. Can’t locate HTTP/Reques…
  5. 【PHP】cURLでベーシック認証のページへPOSTして結果…
PAGE TOP