我有一个目录填充如下所示的文件:
1000.csv
1001.csv
aaa.csv
aac.csv
我想删除 aaa.csv 和 aac.csv 之类的文件(基本上是任何具有 [letters].csv 的文件,但保留具有 [numbers].csv 的文件
有没有办法在 bash 中做到这一点?
最佳答案
这应该按照您的要求进行,但需要注意的是这是一个非常危险的命令,因此请确保您指定了正确的路径!
find ./ -type f -name '*[a-z]*.csv' | xargs rm
"./"是您应该放置要删除的文件的目录路径的位置。这也将删除任何包含字母的文件。甚至 12h.csv.
关于bash,删除文件名中包含字母的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18168234/