lsを使用してタイプ別にファイルを一覧表示するには?

lsを使用してタイプ別にファイルを一覧表示するには?

lsoptions とともにコマンドを使用する場合、最初の文字ストリングは-l各ファイルに関する情報を提供し、ストリングの最初の文字はファイル・タイプを提供します。 (d=ディレクトリ、-=標準ファイル、l=リンクなど)

最初の文字に基づいてファイルをフィルタリングする方法は?

ベストアンサー1

grep以下を使用して、ディレクトリを除くすべての項目をフィルタリングできます。

ls -l | grep '^d'

^パターンが行の先頭にあることを示します。該当する場合などdに交換してください。-l

もちろん、別のコマンドを使用して特定の型(たとえばfind . -maxdepth 1 -type d)を直接検索したり、ls -l | sort最初の文字に基づいて同様の型をグループ化したりできますが、フィルタリングするには、grep出力から適切な行のみを選択する必要があります。

おすすめ記事