linux下删除指定的文件或文件夹

内容纲要

在linux下有时候我们可能会有选择性的删除一些文件或文件夹.都知道,通常删除文件夹的方法是:

rm -rf 文件/文件夹名称

如果现在目录下有1,2,3,4,5,6这几个文件夹,我只想删除2,3以外的文件,那怎么做呢?

网上查了一下,其实这是和正则表达式有关,具体写法如下:

ls | grep -v ‘[23]’ | xargs rm -rf

红色字体即为正则表达式,强调一下,一定要加单引号,不然会报错的!

当然正则表达式的写法还有很多种,大家可以根据自己的需要来写正则表达式.

发表评论

邮箱地址不会被公开。 必填项已用*标注

4 × 3 =