ls
options とともにコマンドを使用する場合、最初の文字ストリングは-l
各ファイルに関する情報を提供し、ストリングの最初の文字はファイル・タイプを提供します。 (d
=ディレクトリ、-
=標準ファイル、l
=リンクなど)
最初の文字に基づいてファイルをフィルタリングする方法は?
ベストアンサー1
grep
以下を使用して、ディレクトリを除くすべての項目をフィルタリングできます。
ls -l | grep '^d'
^
パターンが行の先頭にあることを示します。該当する場合などd
に交換してください。-
l
もちろん、別のコマンドを使用して特定の型(たとえばfind . -maxdepth 1 -type d
)を直接検索したり、ls -l | sort
最初の文字に基づいて同様の型をグループ化したりできますが、フィルタリングするには、grep
出力から適切な行のみを選択する必要があります。