Linux 指定したディレクトリ配下のディレクトリ数を確認する

Linux 指定したディレクトリ配下のディレクトリ数を確認する

Linuxで、指定したディレクトリ配下のディレクトリ数を確認する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

手順

指定したディレクトリ配下のディレクトリ数を確認するには、「ls」と「wc」と「grep」コマンドを使用します。

実際に、以下のディレクトリからディレクトリの数を確認してみます。

$ ls -l

drwxrwxr-x 3 testuser testuser  17  9月 27 12:51 bar
-rw-rw-r-- 1 testuser testuser  80  9月 27 10:12 bar.txt
drwxrwxr-x 3 testuser testuser  48  9月 22 11:42 foo
-rw-rw-r-- 1 testuser testuser  31  9月 25 16:04 foo.txt
-rw-rw-r-- 1 testuser testuser  80  9月 27 10:12 hoge.csv
-rw-rw-r-- 1 testuser testuser  24  9月 25 13:21 hoge.tsv
-rw-rw-r-- 1 testuser testuser  23  9月 25 16:12 hoge.txt
-rw-rw-r-- 1 testuser testuser 574  9月 24 12:10 paste.txt

実行してみます。

$ ls -l |grep ^d |wc -l

2

ディレクトリの数が表示されていることが確認できます。

ファイルをカウントする場合は、以下となります。

$ ls -F |grep -v / |wc -l

6