【UNIX】findコマンドでディレクトリ内のディレクトリのみを表示する方法
2018/03/17
あるディレクトリに含まれる「ディレクトリのみ」を抽出、表示したい場合のfindコマンドの使い方です。
findコマンドでディレクトリのみを抽出する方法
findコマンド
文法
find [対象ディレクトリ] -type d
実例
1 |
find . -type d |
なお、「.」はカレントディレクトリの意味です。
「mobile」というディレクトリにいる場合の例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
[homepage@user@sv mobile]$ ls -al 合計 128 drwxr-xr-x 7 homepage@user ertsystem 4096 2月 4 10:02 2012 . drwxr-xr-x 15 homepage@user ertsystem 4096 5月 30 17:26 2014 .. -rwxr-xr-x 1 homepage@user ertsystem 130 10月 27 12:37 2009 .htaccess drwxr-xr-x 2 homepage@user ertsystem 4096 10月 8 10:04 2009 admin drwxr-xr-x 2 homepage@user ertsystem 4096 10月 8 10:04 2009 css drwxr-xr-x 15 homepage@user ertsystem 4096 10月 8 10:04 2009 imgs -rw-r--r-- 1 homepage@user ertsystem 12339 2月 4 09:58 2012 index.php -rwxr-xr-x 1 homepage@user ertsystem 12175 1月 6 17:39 2011 index_bk_20110614.php -rw-r--r-- 1 homepage@user ertsystem 12318 6月 14 16:42 2011 index_bk_20120204.php drwxr-xr-x 3 homepage@user ertsystem 4096 10月 8 10:04 2009 js drwxr-xr-x 2 homepage@user ertsystem 4096 10月 8 10:04 2009 photo -rwxr-xr-x 1 homepage@user ertsystem 45095 10月 27 13:07 2009 php.ini -rwxr-xr-x 1 homepage@user ertsystem.jp 1679 10月 8 15:28 2009 publish.php [homepage@user@sv mobile]$ find . -type d . ./photo ./admin ./imgs ./imgs/tab ./imgs/contents ./imgs/item ./imgs/button ./imgs/ajax ./imgs/ajax/dropdown ./imgs/ajax/calendar ./imgs/menu ./imgs/logo ./imgs/box ./imgs/banner ./imgs/bar ./imgs/jquery ./imgs/title ./imgs/background ./js ./js/calendar ./css |
という具合に、含まれるサブディレクトリまで表示してくれます。グレイト。
個人的には、lsコマンドで出来てもいいんじゃないのかと思ってしまうのですが、どうやら出来ないようですので、findコマンドの出番となっています。