Linux删除所有与扩展名不匹配的文件
在Linux系统下,当你想删除某个文件夹下没有指定扩展名的所有文件时,你可以使用这条命令来实现,它将会删除目录下所有与扩展名不匹配的文件:
这条命令造成的结果不可逆,请再三确认后再执行;
rm !(*.foo|*.bar|*.baz)
这条命令将删除文件夹下没有.foo
、.bar
、.baz
扩展名的所有文件;不会删除目录,如果你需要删除目录,请添加-rf
参数;
在Linux系统下,当你想删除某个文件夹下没有指定扩展名的所有文件时,你可以使用这条命令来实现,它将会删除目录下所有与扩展名不匹配的文件:
这条命令造成的结果不可逆,请再三确认后再执行;
rm !(*.foo|*.bar|*.baz)
这条命令将删除文件夹下没有.foo
、.bar
、.baz
扩展名的所有文件;不会删除目录,如果你需要删除目录,请添加-rf
参数;
原创内容,如需转载,请注明出处;
本文地址: https://www.perfcode.com/p/delete-all-files-dont-match.html
C语言、Python、Rust一对一辅导、答疑;