linux - 如何删除所有不以特定格式结尾的文件?

标签 linux shell

所以要删除所有以 .lnx 结尾的文件,cmd 应该是 rm *.lnx,对吗?

如果我想删除所有不以 [.lnx] 结尾的文件,我应该使用什么命令?

有这样的事情吗?

最佳答案

您可以使用 this :

$ rm !(*.lnx)

!(pattern-list)
    Matches anything except one of the given patterns. 
    A pattern-list is a list of one or more patterns separated by a ‘|’.

关于linux - 如何删除所有不以特定格式结尾的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9548836/

相关文章:

linux - syscall(2) 是标准的一部分吗?

linux - X509Certificate2 在 .NET Core 应用程序中的 widows 和 linux 不同

linux - 如果不以管道结尾,则合并 csv 行

bash - 否则,如果在 bash 脚本中给出错误

svn - 如何使用来自 `read` 的变量作为另一个程序的参数?

linux - 是否可以在 gnuplot 中绘制正态概率分布

c++ - 在 C++ 中构造左填充的 NULL 固定长度字符数组的最有效方法是什么?

regex - 如何在grep中进行非贪婪匹配?

shell - nohup - 权限被拒绝

linux - 将使用 ssh 远程执行的 grep 命令的输出存储到变量?