回答:
フォルダのみを一覧表示するには、次を試してください: ls -d */
-d内容ではなくディレクトリ自体をリストします。これを説明するために、タイプするとどうなるかを考え
ls */ます。ls1つの階層を下に移動して各サブディレクトリに移動し、それぞれのすべてのファイルを順番にリストします
ソース: man ls
*/*/UNIXでは「グロブ」として知られています。(詳細については、Wikipediaを参照してください)。ただし、基本的には、「スラッシュで終わるファイル名」を意味します。UNIXでは、ディレクトリは基本的に実際には単なるファイルです。しかし、それらはスラッシュで終わる特別な名前が付けられているので、オペレーティングシステムはそれらがディレクトリ(または日常の人の話ではフォルダ)であることを認識しています。また、アスタリスク*は厳密には「任意の文字列」を表すワイルドカードです。
この段落はあなたの質問には特に関係しませんが、これについて一度も読んだことがない場合は、それを見るのが良いでしょう。正規表現とグロブの違いは何ですか?で(部分的に)説明されているように、グロブは正規表現とは異なります。 正規表現について書かれた本は全部ありますが、tl; drはパターンマッチング式をエンコードするさまざまな方法がたくさんあります。
私は非常に経験の浅いユーザーなので、このウェブサイトが大好きです。これは、bashコマンドについて知りたいことすべてを伝えており、場合によっては例を示していることもあります。非常に便利。
あなたの場合:
ls ファイルを一覧表示するls -a 隠しファイルを含めるls -l 長いリスト形式の場合ls -al | grep ^d
隠しファイルを含める '-a' grep ^ d 'd'で開始します。これは、ドットで始まる名前のディレクトリが非表示であることを意味します。
これを再帰的に一覧表示するには
find ./ -type d | less
./ ..................... means starts find in current folder
-type .................. indicates the type to be searched
d ...................... means directory
| ...................... redirects the command
less ................... enables paging using the keyboard arrows and leave with q
ls -1 -d */
どこ
-1
1行に1つのディレクトリをリストします。
ホームディレクトリフォルダーを表示するにlsは、コマンドで十分です。これで簡単に保つことができます。
$ ls
Desktop Downloads hadoop Pictures Templates
Documents examples.desktop Music Public Videos
複数のディレクトリを指定することもできます ls ~ /usr
$ ls ~ /usr
/home/hadoop1:
Desktop Downloads hadoop Pictures Templates
Documents examples.desktop Music Public Videos
/usr:
bin games include lib local locale sbin share src
長い形式で出力を取得するには、-lオプションを使用できます
$ ls -l
total 48
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Desktop
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Documents
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Downloads
-rw-r--r-- 1 hadoop1 hadoop1 8980 Jul 1 2017 examples.desktop
drwxr-xr-x 10 hadoop1 hadoop1 4096 Jul 1 2017 hadoop
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Music
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Pictures
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Public
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Templates
drwxr-xr-x 2 hadoop1 hadoop1 4096 Jul 1 2017 Videos