それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ディレクトリだけをls する、ファイルだけをls するの逆

ディレクトリだけをls する、ファイルだけをls する

ディレクトリ中のディレクトリだけを調べたい。

自分自身のディレクトリに限定

これは、指定したパスがディレクトリのときだけ応答される。

ls -d  /var

ワイルドカードと組み合わせ

ワイルドカードで指定したうえで、末尾にスラッシュをつけておけば、ディレクトリを取り出せる。上記のディレクトリに限定する ls を使えば、ディレクトリだけを取り出せる。

ls -d /var/*/

別解:パスにして、スラッシュでgrep

一番簡単かもしれない。パスで表示してgrep で 末尾のスラッシュに限定する。

ls -F | grep -E '/$'

-F はパスで表示する、ディレクトリとファイルを/つきで表示して区別する。

-F が一番便利かもしれないし、alias ls に含まれていることも多い

参考資料

https://askubuntu.com/questions/811210/how-can-i-make-ls-only-display-files