ディレクトリ内の特定の種類のファイルを一覧表示しますか?

ディレクトリ内の特定の種類のファイルを一覧表示しますか?

(現在のディレクトリ内の)ディレクトリのみを一覧表示するには、次のようにします。ls -d */

通常のファイル、実行可能ファイル、ソフトリンク、または他の種類のファイルのみを一覧表示するにはどうすればよいですか?

実行可能ファイル、シンボリックリンクファイル、ディレクトリにls -F 追加するために試しましたが、うまくいきません。*@/ls -d **ls -d *@

ベストアンサー1

で説明されているファイルテスト演算子を使用できますman test。たとえば、シンボリックリンクを一覧表示するには、次のようにします。

for i in *;do if [ -L "$i" ] ;then printf -- "%s\n" "$i";fi;done

おすすめ記事