非常简单, 只需要在不需要删除的文件前面添加英文感叹号 !,多个文件用竖线隔开放在小括号里。

比如要删除 除 testfile 和 libtest.so 之外的所有文件及文件夹,

rm -rf !(testfile|libtest.so)

注1,两个保留文件中间是用 竖线 | 隔开的, 而且两边不应有空格

注2, 如果上边的命令提示错误 bash: !: event not found
则使用下述命令打开相应的扩展模式匹配的相关设置

shopt -s extglob

之后再使用第一条命令即可。

rm 命令删除除指定文件外的所有文件,非常简单相关推荐

  1. linux shell下除了某个文件外的其他文件全部删除的命令

    Linux反选删除文件 最简单的方法是 # shopt -s extglob      (打开extglob模式) # rm -fr !(file1)   如果是多个要排除的,可以这样: # rm - ...

  2. 掌握rm命令删除文件

    Linux rm命令用于删除一个文件或者目录.文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令. 语法 语法:rm [options] name... options 参数: -i  ...

  3. linux 垃圾箱位置,如何将Linux rm命令删除的文件放入垃圾箱

    因为rm命令删除的文件是不会放入垃圾箱的,所以无法恢复,下面小编就给大家介绍一种方法,通过替换Linux rm命令的方法,从而将rm命令删除的文件放入垃圾箱. 方法: 1. 在/home/userna ...

  4. linux rm 删除文件,linux rm命令删除文件详解

    linux rm命令删除文件详解 linux中rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持 ...

  5. 怎样把服务器的文件改名字,linux服务器如何修改文件名称rm命令删除文件时排除特定文件...

    grep -i richard telnos 在文件telnos中检索字符串richard,不顾字母的大小写. grep '[0-9]*' chapter1 由于[0-9]*与空字符串匹配,上述命令打 ...

  6. linux服务器垃圾箱,如何将Linux rm命令删除的文件放入垃圾箱

    因为rm命令删除的文件是不会放入垃圾箱的,所以无法恢复.通过替换Linux rm命令的方法,从而将rm命令删除的文件放入垃圾箱,这样就能将误删的文件恢复,一起来学习下吧. 方法: 1. 在/home/ ...

  7. Ubuntu系统rm命令删除文件没有提示,怎么办?

    问题的引出:Ubuntu系统下,用rm命令删除文件,没有任何提示信息,删得非常干脆,这是非常危险的.如何解决呢? 解决思路:如果有提示信息,会大大降低误删的风险. 想有提示信息很简单,用-i选项即可. ...

  8. Linux垃圾箱位置,将Linux rm命令删除的文件放入垃圾箱的方法

    有的朋友说Linux rm命令删除的文件不会放入垃圾箱,想要找回这个文件很麻烦!现在我来告诉你们如何将Linux rm命令删除的文件放入垃圾箱! 方法: 1. 在/home/username/ 目录下 ...

  9. linux删除文件不需要确定,linux的rm命令-删除文件或目录

    linux的rm命令-删除文件或目录 英文原意:remove 命令所在路径:/bin/rm 语法:rm -r 文件或目录,为目录时要加-r,且删除需要用户确认,如果不需要用户确认则 语法为:rm -r ...

最新文章

  1. 如何在Python中表示一个对象
  2. spring el表达式 if else_vue指令集合:v-for,v-show,v-if等
  3. Android面试,BroadCastReceiver的两种注册方式的异同
  4. C++ 空字符('\0')和空格符(' ')
  5. 信息学奥赛一本通(1057:简单计算器)
  6. lvs-nat负载均衡实验
  7. TextBlock or Label?
  8. VB直接播放EXE文件中的声音文件
  9. golangsha1解码_如何阅读Golang的源码?
  10. 小技巧收集(10)-JS操作Cookie
  11. 事物(二)之客户端事务应答匹配
  12. 南邮 OJ 1408 火星探险
  13. 手机中的RAM和ROM分别对应电脑的内存和硬盘
  14. 如何做一名合格的部门经理
  15. python3 file_Python3-file
  16. 每个人都会经历一段迷茫
  17. 国债期货matlab,Matlab和国债期货的那些事儿~(四)——关键利率法在利率风险管理中的运用...
  18. MATLAB小知识(三)——输出矩阵到TXT
  19. 工欲善其事,必先利其器之-mac下使用zsh
  20. sticky INTENT

热门文章

  1. java的青蛙跳井_青蛙是如何跳出井口的
  2. 后端流程之布局——Floorplanning
  3. 小学信息用计算机绘画教案,小学信息技术《初识画图》教学设计
  4. 【UnityEditor】Unity将Multiple Sprite分割成多张png小图
  5. 如何把传真机连接电脑当打印机使用?
  6. 域名备案批量在线查询 如何批量查询域名备案情况?
  7. 2D游戏地图编辑器的制作(一)
  8. pyqlib平台:微软开发的量化投资平台
  9. 贡献下二手房公积金贷款流程
  10. 波动溢出模型|GARCH、DCC、BEKK