以下を使用して、ファイルのみを簡単に一覧表示できます:
ls -d -1 $PWD/*.*
ディレクトリを一覧表示するには、次のように入力します:
ls -d -1 $PWD/**
すべて (ファイル/ディレクトリ) を一覧表示するには、次のように入力します:
ls -d -1 $PWD/**/*
その他の便利なオプション:
<ブロック引用>-d 内容ではなくディレクトリを一覧表示
-R 再帰
-1 行ごとに 1 つのファイルをリストします
-l 長いリスト形式を使用
-a で始まるエントリを含むすべてのリスト。そして..
-すべてをリストしますが、黙示的にリストしません。そして..
詳細については、次のように入力してください
ls --help
を使用できます
ls -lrt -d -1 "$PWD"/{*,.*}
隠しファイルもキャッチします。
すべてをフル パスで一覧表示するには、現在のディレクトリのみ
find $PWD -maxdepth 1
上記と同じですが、特定の拡張子のみに一致し、大文字と小文字は区別されません (この場合は .sh ファイル)
find $PWD -maxdepth 1 -iregex '.+\.sh'
$PWD は現在のディレクトリ用で、任意のディレクトリに置き換えることができます
mydir="/etc/sudoers.d/" ; find $mydir -maxdepth 1
maxdepth
find がサブディレクトリに入らないようにします。たとえば、子のアイテムをリストするために「2」に設定できます。再帰的に必要な場合は、単純に削除してください。
ファイルのみに制限するには、 -type f
を使用できます オプション。
find $PWD -maxdepth 1 -type f
これを試すことができます:
ls -d $PWD/*