有哪些Shell中删除某些文件外所有文件的方法
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,本篇内容介绍了"有哪些Shell中删除某些文件外所有文件的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2025年11月14日有哪些Shell中删除某些文件外所有文件的方法
本篇内容介绍了"有哪些Shell中删除某些文件外所有文件的方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
假设要删除 ~/Downloads 目录中除 *.iso 和 *.zip 外的 所有文件,那么在 bash 中可以按以下方法处理:
方法1:模式匹配法
代码如下:
shopt -s extglob # 确认开启 extglob 选项
cd ~/Downloads
rm -v !(*.iso|*.zip)
!(pattern list) 的作用是匹配除 pattern list 之外 的文件。
方法2:设置变量法
在 bash 中,GLOBIGNORE 可用来设置要忽略的模式匹配 文件,多个模式通过 : 分隔。
代码如下:
cd ~/Downloads
export GLOBIGNORE=*.zip:*.iso
rm -v *
unset GLOBIGNORE
方法3:find 搜索法
熟悉 find 的朋友想必知道,find 的威力异常强大,因此 利用它也可解决此问题。
代码如下:
cd ~/Downloads
find . -type f -not \( -name '*.zip' -or -name '*.iso' \) -delete
不过还是要提醒大家,rm 操作是非常危险的,切勿炫技,如果你不放心,那么可以先老老实实的逐个或分批删除,也要比事后找回方便的多。
"有哪些Shell中删除某些文件外所有文件的方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文件
方法
代码
模式
内容
更多
知识
实用
强大
危险
学有所成
接下来
作用
变量
困境
多个
威力
实际
情况
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络优化属于网络安全吗
福建软件开发编程
统计流量 服务器
ubuntu 安装数据库
如何获取高斯数据库当前时间
质谱数据库的使用
计算网络技术9位2进制是多少
瑞庭网络技术是骗人的嘛
网络技术发展对电商的影响
我的世界服务器封号
数据库 数
杨浦区无线网络技术电话
数据库错误代码12547
上饶麻烦软件开发人员
使用鲲鹏芯片的服务器厂商
GEO数据库单核苷酸多态性
数据库系统原理课程设计实验环节
加强医院网络安全的通知
网络安全法热议
mac 服务器
网络安全的自学书
福建软件开发编程
温室大棚数据库
网络安全研判报告
加强网络安全新举措
网络技术发展对电商的影响
网络技术三级考试教程
数据库接口连接别的数据库
工作网络安全100字
网络安全技术是个专业吗