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

    FortigateのプライベートMIBをCentOS 5に追加する手順

    Fortigateの200Dを導入してみました。NagiosやMR…

  3. Linux

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

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

  4. Linux

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

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

  5. Linux

    【RHEL】CUIでRHNにシステムを登録する方法

    Xwindow(GUI)をインストールしていない環境の場合、RHN(R…

  6. Linux

    【Linux】複数のファイルの中身から特定の文字列を検索(grep)する方法

    Linuxで複数のファイルの中身から特定の文字列を検索するコマンドのメ…

コメント

  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