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

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

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

  2. Linux

    psコマンドで時間(TIME)を表示させない方法

    OSの再起動をする前と後のプロセス状態の差異を確認したいなぁ と思いp…

  3. Linux

    lsコマンドに時間がかかりすぎて返ってこない時は-Uオプションを付けるべし

    lsコマンドでディレクトリの中身の一覧を取得しようとしたけれど、ファイ…

  4. Linux

    Cronの標準出力結果メールの送信元を変更する方法

    RedHat 6(CentOS 6)から仕様変更があったのか、一般ユー…

  5. Linux

    LuksでCentOSでパーティションを暗号化する方法。USBの外付けHDDにも使えるよ。

    LUKSというのを利用して、CentOSで特定のパーティションを暗号化…

  6. Linux

    【CentOS 7】特定ユーザーのクォータ設定を削除(無制限)にする

    xfs_quotaコマンドでディスククォータの設定を行っている時に、制…

コメント

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

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

最近の記事

  1. PHP PhantomJSでFatal error: Unc…
  2. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  3. CentOS7のPHP5.6にPhpSpreadsheetを…
  4. Azure仮想マシン(CentOS 7)のStandardデ…
  5. 【CentOS 7】特定ユーザーのクォータ設定を削除(無制限…
PAGE TOP