How do I find all files that do not begin with a given prefix in bash?

前端 未结 6 2086
旧时难觅i
旧时难觅i 2020-12-19 12:42

I have a bunch of files in a folder:

foo_1 
foo_2
foo_3
bar_1
bar_2
buzz_1
...

I want to find all the files that do not st

6条回答
  •  甜味超标
    2020-12-19 13:10

    With extended globs:

    shopt -s extglob
    ls !(bar_*) > filelist.txt
    

    The !(pattern) matches anything but pattern, so !(bar_*) is any filename that does not start with bar_.

提交回复
热议问题