假设我有一个包含以下 jpeg 文件的文件夹:
adfjhu.jpg Afgjo.jpg
Bdfji.jpg bkdfjhru.jpg
Cdfgj.jpg cfgir.jpg
Ddfgjr.jpg dfgjrr.jpg
如何删除或列出以大写字母开头的文件?
这可以通过 和 的组合来find
解决。grep
xargs
但是在 bash 中可以使用普通的文件通配符/模式匹配吗?
下面的 cmd 不起作用,因为(据我所知)LANG 设置为en_US
和排序顺序。
$ ls [A-Z]*.jpg
Afgjo.jpg Bdfji.jpg bkdfjhru.jpg Cdfgj.jpg cfgir.jpg Ddfgjr.jpg dfgjrr.jpg
这类作品
$ ls +(A|B|C|D)*.jpg
Afgjo.jpg Bdfji.jpg Cdfgj.jpg Ddfgjr.jpg
但我不想为所有角色 AZ 这样做以获得一般解决方案!
那么这可能吗?
欢呼//弗雷德里克