.txt、.pdf、およびその他のファイルを含むフォルダーがあると仮定します。「その他」のファイル(拡張子が.txtまたは.pdfでないファイル)をリストしたいと思います。これを行う方法について何かアドバイスはありますか?
特定の拡張子を持たないファイルを一覧表示する方法を知っています。たとえば、.txtファイルを除くすべてのファイルを一覧表示する場合は、
find -not -iname "*.txt"
または
ls | grep -v '\.txt$' | column
動作するようです。しかし、どうすれば.txtファイルまたは .pdfファイルを除くすべてをリストできますか?私がいくつかの論理の並べ替え「または」で使用する必要があると思われるfind
かをgrep
。
find
、再帰のようにサブディレクトリをトラバースしls
ます。-maxdepth 1
with find
を使用して、のように動作させますls
。
ls
vsfind
vsグロビングの動作が異なる場合があることに注意してください。