Linux 删除除了某个文件之外的所有文件

Linux Shell脚本:批量删除文件的最终版本 在本文中,我将为您提供一个详细的Shell脚本,用于批量删除文件。该脚本可以根据指定的条件删除满足条件的文件。执行脚本后,它将扫描指定目录中的文件,并删除满足条件的文件。完成后,脚本将显示一条消息指示文件删除完成。在每次迭代中,脚本检查文件名是否包含指定的文件扩展名。请注意,在运行此脚本之前,请确保您具有足够的权限来删除目标目录中的文件。变量的值来指定要删除的文件的条件。替换为您要删除文件的目录路径。命令删除该文件,并显示一条消息指示文件已被删除。要运行该脚本,您可以将其保存为文件(例如。 阅读详情

不知你是否想过在Linux命令行上,如何实现删除除了某个文件之外的所有文件?

如abc文件夹下有a、b、c三个文件,如何一行命令删除b和c,不删除a。有位童鞋在工作经常有此需求,本文将介绍其他童鞋提供的实现方法。

其中rm -f  !(a) 最为方便。如果保留a和b,可以运行rm -f !(a|b)来实现。

不过一般bash中运行后会提示

“-bash: !: event not found ” 可以通过运行shopt -s extgolb来解决。如下:

[root@localhost /]# mkdir abc

[root@localhost /]# cd abc

[root@localhost abc]# touch a b c

[root@localhost abc]# ls

a  b  c

[root@localhost abc]# rm -f !(a)

-bash: !: event not found

[root@localhost abc]# shopt -s extglob

[root@localhost abc]# rm -f !(a)

[root@localhost abc]# ls

a

[root@localhost abc]# touch b c d

[root@localhost abc]# rm -f !(a|b)

[root@localhost abc]# ls

a  b

另外也可以使用下面的方法:

[root@localhost abc]# ls

a  b  c

[root@localhost abc]# ls |grep -v a |xargs rm -f 

[root@localhost abc]# ls

a

如果您有更好的方法欢迎在评论中回复。



====

http://blog.51osos.com/linux/linux-delete-file/

Shell中删除某些文件外所有文件的3个方法 主要介绍了Shell中删除某些文件外所有文件的3个方法,即在删除文件时保留一些想要的,其它的则删除,需要的朋友可以参考下 立即下载

相关推荐

从零开始了解数据采集(五)——工业通信协议:数据采集的“语言”桥梁

数据采集常用的通信协议有哪一些?看完这篇你就了解了~

李恒的博客 4057

Linux删除某个特定文件之外的其他所有文件

Linux删除某个特定文件之外的其他所有文件 如题: 当前目录下有如下文件: aaa11111111111.c aaa222222.c aaa33333333.c aaabbb.c lsy.c makefile 当前需要仅保留lsy.c makefile aaab.c其他全部删除,该使用什么正则表达式来进行匹配? 命令:rm aaa!(bbb).c -rf 命令解释: !()表示对括号中的表达式取反,该命令的意思就是:删除【aaa】开头,【.c】结尾切中间不是bbb的所有其他文件。 ..

Ace's Blog 621

Ubuntu 22.04下Nvidia显卡驱动安装全攻略:从PPA源到避坑指南

本文详细介绍了在Ubuntu 22.04系统下安装Nvidia显卡驱动的完整流程,包括PPA源的使用、旧驱动清理、安装后验证及常见问题解决方案。特别针对机器学习开发者和图形设计师,提供了从基础安装到性能调优的全方位指南,帮助用户避免常见安装陷阱并优化GPU性能。

weixin_29213655的博客 381

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

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33829657的博客 172

京东礼品卡绑定技术解析与安全验证实践

电商系统开发中,卡券绑定是常见的业务场景,其核心在于安全验证机制的设计与实现。从技术原理来看,现代验证系统通常采用多层防护,包括前端数据加密、行为验证(如滑块验证)和风控校验等关键技术。这些机制通过设备指纹采集、请求签名验证等方式,有效防范自动化攻击。在实际工程实践中,开发者需要特别关注接口鉴权流程,正确处理安全令牌(如st/vt令牌)和请求签名。京东礼品卡绑定作为典型案例,展示了如何平衡用户体验与系统安全,其验证系统会持续升级,需要开发者跟踪接口变化。对于企业级应用,建议采用混合模式技术方案,结合浏览器自

weixin_28607671的博客 234

Anomalib实战指南:从零开始构建自定义异常检测数据集

本文提供了一份详细的Anomalib实战指南,指导用户从零开始构建自定义异常检测数据集。文章深入解析了数据准备的核心步骤、目录结构规范,并对比了PatchCore与FastFlow等关键模型的适用场景。通过清晰的代码示例,手把手演示了环境配置、模型训练与推理评估的全流程,旨在帮助开发者快速掌握这一工业视觉异常检测利器,有效解决实际生产中的缺陷识别难题。

weixin_29054245的博客 643

删除指定文件之外的文件的shell脚本

点击在我的博客 xuxusheng.com 中查看,有更好的排版哦~ 在上线部署的构建过程中,可能会有一些多余的文件,最终部署时,可能并不想所有文件都留着,这时候就需要在脚本中删除那些不需要的文件了。 背景 感觉目前上线脚本中处理这个的逻辑挺有意思的,记录下来以免遗忘。 DND="DO_NOT_DELETE" mkdir ${DND} mv default.env ${DND} ls -1A |...

许盛的博客 2057

网络摄像头(IPC)介绍:类型、供电、镜头、夜视等

IPC(Internet Protocol Camera,网络摄像头),它是一种由传统摄像机与网络技术结合所产生的新一代摄像机。它可以将视频、音频、报警及控制信号通过网络传输,接受网络监控主机(NVR或监控管理平台)的管理。IPC可与路由器、交换机、NVR等设备组建成为监控系统。

学无止境,Fighting! 1万+

Linux 用自带命令批量删除除了某个文件或目录以外的所有文件

以删除除了以 “best” 开头的文件以外的所有文件为例。基于 find 命令的丰富功能,其扩展性好。

Tuna____的博客 671

农业生产AI决策系统架构设计解密:数据层-模型层-应用层核心逻辑

想象一下,在一个炎热的夏日,传统农田里的农民伯伯正满头大汗地检查每一株玉米是否缺水;而几公里外的智慧农场里,一位年轻农民正在空调房里滑动手机屏幕,看着AI系统自动生成的灌溉计划——这就是农业生产AI决策系统带来的改变。本文的目的,就是要揭开这个"智能农业大脑"的面纱,详细讲解它的"身体构造"(架构设计)和"工作原理"(核心逻辑)。我们将聚焦系统最核心的三个部分:数据层(收集农田信息)、模型层(分析信息并思考决策)和应用层(将决策告诉农民)。

AI智能探索者的博客 1325

撸毛笔记-朴朴超市 v1.01

朴朴超市 v1.01脚本地址:自动签到和组队赚朴分, 朴分可以抵扣50%的金额组队瓜分需要4人成团, 每个号每天只能开团和入队各一次每天跑一两次即可使用扫码或自己想办法捉refreshToken扫码获取token: (先微信进入朴朴超市小程序并登录注册过账号再扫码)把获取的refreshToken和备注(非必须)填到文件pupuCookie.txt里(第一次运行会自动创建), 多账号换行或&或@隔开。

xiaoshun007的专栏 1805

Linux 删除文件夹下除了某一个文件之外的所有文件

简介:方法一、二、三为find命令查找并删除;方法四为ls命令查看并删除。备注: /app/temp为测试目录;可根据自己的环境进行修改!(可搭配shell脚本使用~)

在的,您请说! 3180

2024华为OD机试真题-矩阵匹配-C++-OD统一考试(C卷D卷)

​从一个 N * M(N ≤ M)的矩阵中选出 N 个数,任意两个数字不能在同一行或同一列,求选出来的 N 个数中第 K 大的数字的最小值是多少。输入描述输入矩阵要求:1 ≤ K ≤ N ≤ M ≤ 150

goldarmour的博客 279

Linux删除除了某些文件之外的所有文件(夹)

Linux删除除了某些文件之外的所有文件(夹) 例如:删除当前目录下除了.tar.gz和.py结尾的其他文件 shopt -s extglob rm -rf !(*.py|*.tar.gz)

weixin_28927079的博客 481

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux删除除了某个文件之外的其他所有文件

方法1:使用 ls|grep -v "XXXX"筛选 ls|grep -v "FileName"|xargs rm -rf FileName为要保留的文件名,除此之外同一目录下的所有文件会被删除。 方法2:开启反选shopt -s extglob shopt -s extglob rm -rf !(FileName)

oDouDing的专栏 5747

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux shell命令 删除除了某个文件之外的所有文件

不知你是否想过在Linux命令行上,如何实现删除除了某个文件之外的所有文件? 如abc文件夹下有a、b、c三个文件,如何一行命令删除b和c,不删除a。有位童鞋在工作经常有此需求,本文将介绍其他童鞋提供的实现方法。 其中rm -f  !(a) 最为方便。如果保留a和b,可以运行rm -f !(a|b)来实现。 不过一般bash中运行后会提示 “-bash: !: ev

channel310的专栏 2260

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

在Linux下删除 除了某个文件之外的所有文件/目录

比如现在在目录temp下有a、b、c三个文件,如何一行命令删除b和c,不删除a,本文将介绍该实现方法。  其中rm -f  !(a) 最为方便。如果保留a和b,可以运行rm -f !(a|b)来实现。 不过一般bash中运行后会提示 “-bash: !: event not found ” 可以通过运行shopt -s extgolb来解决。

bindingfly的博客 2031

linux下如何删除除了某个文件之外的所有文件

收藏于 2011-09-03 迁移自个人的百度空间 -------------------------------- 用此命令 ls | grep -v target_file | xargs rm -rf 例如在download目录下删除除了software这个文件之外的所有文件用 ls | grep -v software | xargs rm -rf  or ls | gre...

LinSeeker85的博客 7649

Linux删除除了某些文件之外的所有文件或文件夹

删除当前目录下除了.zip和.txt结尾的其他文件或文件夹 首先查看模式匹配是否开启 shopt extglob extglob on 如果是on表示开启如果是off没有开启主动开启 shopt -s extglob shopt extglob shopt -s extglob rm -rf !(*.zip|*.txt) 补充知识 linux shopt和extglob使用 shopt(shell option) 命令可以设置 shell 的可选参数。extglob是shopt的选项,如果

Cherry 4056

Linux删除除了某个文件之外的所有文件

不知你是否想过在Linux命令行上,如何实现删除除了某个文件之外的所有文件? 如abc文件夹下有a、b、c三个文件,如何一行命令删除b和c,不删除a。有位童鞋在工作经常有此需求,本文将介绍其他童鞋提供的实现方法。 其中rm -f  !(a) 最为方便。如果保留a和b,可以运行rm -f !(a|b)来实现。 不过一般bash中运行后会提示 “-bash: !: even

liukuan73的专栏 2025
上一篇: nfs: server 192.168.0.3 not responding, still trying
下一篇: 最全的Android源码目录结构详解
Alan0521
博客等级 码龄19年 77粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值