ls シンボリックリンク以外のすべて

ls シンボリックリンク以外のすべて

実際、ls「すべてのファイル」などの否定的な条件を表示する方法があります。いいえシンボリックリンク"? 私はプロジェクトディレクトリで後者を頻繁に使用しますが、他の否定も便利です。

現在私の研究では、「like」のエイリアスを作成することにのみつながっています。

find . -maxdepth 1 ! -type l | sort # (...)

lsしかし、明らかにこの方法では色付け、列の書式設定などを得ることはできません。

私は時々OS X 10.8.2でBash v3を使用し、PangolinでBash v4を使用します。

答え1

sortパイプの代わりにlsを使用してください。

find . -maxdepth 1 \! -type l -exec ls -d {} +

find . -maxdepth 1 \! -type l | xargs ls -d

zshシェルを使用している場合は、移植不能なglob拡張を使用できます。

ls -d *(^@)

関連情報