rm命令如何在删除文件时排除忽略某特定文件

rm命令在删除文件时可以排除忽略某特定文件,具体可以参考如下内容。

方法一、使用扩展通配符

  • 01

    首先开启扩展通配符 shopt -s  extglob

  • 02

    也可以先查看是否开启 shopt -s

  • 03

    在test文件夹下有1.tt、1.png、index.html,现在要删除除1.tt之外的所有文件,则可以执行如下命令 rm -rf !(1.tt)

方法二、find命令法

  • 01

    在test文件夹下有1.tt、1.png、index.html,现在要删除除1.tt之外的所有文件,则可以执行如下命令 find . -not -name "1.tt" -exec rm -rf {} \; 在执行的时候有一个提示,不用管它,因为.和..是系统默认指明为当前目录和上级 目录的,不会删除的。

  • 02

    也可以将find的结果通过xargs进行转换后再交给rm命令处理。 find . -not -name "1.tt" | xargs rm -rf

    方法三、shell脚本

    • 01

      在test文件夹下有1.tt、1.png、index.html,现在要删除除1.tt之外的所有文件,则可以编写如下脚本: for i in `ls`;do if [ "$i" != 1.tt ];then rm -rf $i;fi;done; 执行效果如下图所示。

    (0)

    相关推荐

    • 打印机打印文件时如何取消打印的文件

      今天小编给大家分享的是打印机打印文件时如何取消打印的文件,希望能够帮助到大家. 操作方法 01 如图,打开一个打印的文档,打印后要取消,点击电脑视窗键,选择"设备和打印机"进入. ...

    • XP系统从网络下载文件时提示找不到文件怎么办

      相信你一定碰到过下载某个网站的东西时提示找不到文件的情况,遇到这种问题有2个原因:一是网站上的资源已经失效了,还有一种就是WinXP系统自身设置出现了问题。当你碰到其他人都可以下载某网站的文件而自己不 ...

    • win7系统打开txt文件时提示"无法找到脚本文件"如何解决

      win7系统打开txt文件时提示"无法找到脚本文件"如何解决

    • 使用移动硬盘复制大容量文件时出错

      电脑使用的是nForce2主板的电脑,安装的XP系统,在使用USB2.0移动硬盘复制大容量文件时,经常提示复制文件出错,然后移动硬盘的盘符就消失了.重新拔插USB连线可以继续使用,更换其他USB移动设 ...

    • 如何将一个大容量文件压缩为多个压缩包文件

      由于有的邮箱不支持大容量附件上传,因此在发送一个大文件时,需要将该文件压缩为多个压缩包,那么如何将一个大容量文件压缩为多个压缩包文件呢? 操作方法 01 首先找到要压缩的文件,可以先选定该文件,点击鼠 ...

    • linux rm 命令(删除文件和目录) 使用详解

      rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 rm是一个危险的命令,使用的 ...

    • 为什么Windows删除文件时提示拒绝访问

      用Windows的小伙伴们一定遇到过这样的情况,删除文件的时候提示文件访问被拒绝 需要XXX提供的权限才能对此文件进行更改。对一般人来说遇到这种情况首先做的就是鼠标右键--强制删除…… 估计用360或 ...

    • windows7系统自带的CMD命令复制和删除文件夹

      有时候有些顽固的文件或者文件夹我们总是让你删除不掉,不要着急其实Win7系统自带的CMD命令就可以很好的解决这个问题,下面小编就为你介绍一下windows7下如何用CMD命令复制和删除文件夹。 如果我 ...

    • Win8系统删除文件时出现确认对话框怎么设置

      Win8回收站设置是否显示删除文件确认对话框 进入Win8传统桌面中,用鼠标右键点击回收站图标,选在右键菜单中选择“属性”,打开“回收站属性”设置面板。 在Win8“回收站属性”设置面板中我们可以对每 ...