Linux删除所有与扩展名不匹配的文件

在Linux系统下,当你想删除某个文件夹下没有指定扩展名的所有文件时,你可以使用这条命令来实现,它将会删除目录下所有与扩展名不匹配的文件:

这条命令造成的结果不可逆,请再三确认后再执行;

rm !(*.foo|*.bar|*.baz)

这条命令将删除文件夹下没有.foo.bar.baz扩展名的所有文件;不会删除目录,如果你需要删除目录,请添加-rf参数;

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/delete-all-files-dont-match.html

分类: 计算机技术
推荐阅读:
查看Linux系统是32位还是64位 在Linux系统下,你可以通过一条命令获得系统是32位的还是64位的:
WordPress去掉dns-prefetch 这段代码的作用是DNS预获取,当你网站有用到 s.w.org这个站点下的资源时,它能给我们提速,但实际上,国内几乎是用不上的。
一条Linux命令生成一个指定长度的随机密码 在Linux系统下,你可以只需要一条命令就可以生成指定长度的随机密码:
Python将16进制HASH转换成二进制 将16进制的Hash(比如MD5、SHA1等值)转换位二进制的字符串其实很容易,只需要掌握这几个函数:
PyQt5:设置Fusion风格 PyQt5可以轻松修改界面的主题样式,而Fusion Style是比较常见且非常漂亮的主题风格;
Python实现字符串大小写转换 你可能会使用字符串的upper()方法将字符串中的字母全部转换成大写,或使用lower()方法将字符串中的字母全部转换成小写;那如何将字符串中的大写转换成小写、小写转换从大写呢?本文将使用Python实现这一功能;