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

    scsi_idコマンドでWWIDを確認する方法

    FCなどでマルチパス設定をする際に、ディスクのWWIDが必要になります…

  2. Linux

    【Linux Tips】動作している処理を一時停止させてバックグラウンドで再開する方法

    ターミナルから既に実行して動作中の処理を一時停止させ、バックグラウンド…

  3. Linux

    マルチスレッドを活かした並列処理でfioのパフォーマンステストを実施する方法

    fioコマンドを利用してパフォーマンステストを実施する際に、シングルス…

  4. Linux

    【syslog-ng】他サーバなどからのログが受信できない。ディレクトリが作成されない時の対処方法

    syslog-ngでシスログサーバを構築したのに、いざ他のサーバなどか…

  5. Linux

    【CentOS 7+Firewalld】FTPサーバへパッシブモードだと繋がらない時

    CentOS 7 に FTP (vsftpd) をインストールして特定…

  6. Linux

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

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

コメント

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

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

最近の記事

  1. さくらのVPSにCentOS 5をインストールする方法
  2. PHP PhantomJSでFatal error: Unc…
  3. 【Oracle】DataPumpの対話式コマンドモードを抜け…
  4. CentOS7のPHP5.6にPhpSpreadsheetを…
  5. Azure仮想マシン(CentOS 7)のStandardデ…
PAGE TOP