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

 时间:2026-02-13 17:26:12

1、首先开启扩展通配符

shopt -s  extglob

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

2、也可以先查看是否开启

shopt -s

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

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

rm -rf !(1.tt)

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

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

find . -not -name "1.tt" -exec rm -rf {} \;

在执行的时候有一个提示,不用管它,因为.和..是系统默认指明为当前目录和上级

目录的,不会删除的。

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

2、也可以将find的结果通过xargs进行转换后再交给rm命令处理。

find . -not -name "1.tt" | xargs rm -rf

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

1、在test文件夹下有1.tt、1.png、index.html,现在要删除除1.tt之外的所有文件,则可以编写如下脚本:

for i in `ls`;do if [ "$i" != 1.tt ];then rm -rf $i;fi;done;

执行效果如下图所示。

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

  • 远程隧道软件如何使用
  • QQ音乐怎么订阅每月听歌报告
  • lol回放系统介绍
  • 集成测试详解
  • 三国杀怎么获得皮肤英姿白袍-周瑜
  • 热门搜索
    减肥项目 减肥误区 婴儿奶粉怎么冲 贵州旅游攻略 阔腿裤搭配 qq怎么看特别关心我的人 苹果减肥的正确方法 峨眉山简介 侠盗飞车怎么玩 中山职业技术学院怎么样