1つを除いて.log拡張子を持つすべてのファイルを一覧表示する

1つを除いて.log拡張子を持つすべてのファイルを一覧表示する

.logfile以外の拡張子を持つすべてのファイルを一覧表示したいと思いますbackup.log

私は次のコマンドを試しました。

ls *.log -I "backup.log"

ただし、すべてのログファイルが一覧表示されます。でもbackup.log

を除くすべてのログファイルをどのように一覧表示できますかbackup.log

ベストアンサー1

シェルはワイルドカード文字を拡張して引数の1つとして含めますlsbackup.log

拡張モードを有効にするには(有効にしてくださいshopt -s extglob):

ls !(backup).log

おすすめ記事