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

linux 删除指定文件夹外的其他所有(文件)文件夹 说明: ls先得到当前的所有文件和文件夹的名字, grep -v keep,进行grep正则匹配查找keep,-v参数决定了结果为匹配之外的结果,也就是的到了keep之外的所有文件名,然后 xargs用于从 标准输入获得参数 并且传递给后面的命令,这里使用的命令是 rm,然后由rm删除前面选择的文件。说明:上面第二行的代码效率高些,原因在于删除多个文件时 -exec会启动多个进程来处理,而xargs会启动一个rm进程来处理。复制需要保留的文件到其他文件夹,然后将该目录删除, 然后将需要保留的移动 回来。 阅读详情

方法1:使用 ls|grep -v "XXXX"筛选
 

ls|grep -v "FileName"|xargs rm -rf


FileName为要保留的文件名,除此之外同一目录下的所有文件会被删除。

方法2:开启反选shopt -s extglob

shopt -s extglob
rm -rf !(FileName)

linux实现除了某个文件或某个文件夹以外的全部删除 下面小编就为大家带来一篇linux实现除了某个文件或某个文件夹以外的全部删除。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 立即下载

相关推荐

Simulink标定工作流优化:当A2L文件遇到ELF,如何用Matlab脚本打通‘最后一公里’?

本文探讨了Simulink标定工作流中A2L与ELF文件处理的自动化解决方案。通过Matlab脚本实现A2L文件智能合并与ELF文件自动匹配,解决了传统手动操作效率低下和易出错的问题,显著提升汽车ECU开发效率。重点介绍了脚本实现细节及持续集成系统集成方案。

weixin_30564785的博客 338

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

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

在的,您请说! 3180

从0到1搭建StarRocks3.4.1存算一体架构(VM 虚拟机版)

本文详细介绍了如何在VM虚拟机上从零搭建StarRocks 3.4.1存算一体架构。首先阐述了StarRocks作为高性能分布式SQL数据仓库的优势,重点讲解了其存算一体架构的设计原理。随后提供完整的安装指南,包括环境准备(3台CentOS 8虚拟机配置)、网络互通验证、Java环境配置、软件包解压安装等关键步骤。文章特别详细说明了FE和BE节点的配置文件修改(fe.conf和be.conf)以及必要的防火墙端口开放配置。通过图文并茂的方式,帮助开发者和运维人员快速掌握StarRocks集群部署方法,为后续

小 tom的博客 1328

linux中删除指定文件以外的其它所有文件

一、 Linux下删除文件和文件夹常用命令如下: 删除文件: rm file_name 删除文件夹: rm -rf dir 需要注意的是, rmdir 只能够删除空文件夹。 二、删除指定文件(夹)之外的所有文件呢? 方法1,复制需要保留的文件到其他文件夹,然后将该目录删除, 然后将需要保留的移回来。 mv keep ../ #保留文件(夹)keep rm -rf * #删除当前文件夹里的所有文件 mv ../keep ./ #将原来的东西移动回来 方法2,当前文件夹中结合使用grep和xargs来

Alfred的博客 1万+

UFS 功能描述:UFS boot

UFS 启动过程介绍:启动配置,启动代码下载过程和安全性

m0_51720747的博客 1601

MATLAB实战:蓝牙GFSK调制解调全流程解析(附误码率优化技巧)

本文深入解析了蓝牙GFSK调制解调在MATLAB中的全流程实现,包括高斯滤波器设计、调制解调技术及误码率优化技巧。通过实战案例和代码示例,帮助工程师提升蓝牙通信系统的性能表现,特别是在降低误码率方面的有效方法。

weixin_29046035的博客 277

linux删除所有文件,但是排除某个文件

Linux下使用rm删除文件,并排除指定文件(亲测可行)[通俗易懂]

qq_50247813的博客 1171

正交试验实战指南:从PICT工具到混合水平表应用

本文详细介绍了正交试验法在测试设计中的实战应用,从基础概念到PICT工具的高级使用技巧。通过混合水平表设计和工程化实践案例,帮助测试工程师高效解决参数组合爆炸问题,提升测试覆盖率与效率。特别适合兼容性测试和复杂系统验证场景。

weixin_29230865的博客 259

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

介绍如何快速在Linux下删除某个文件以外的其他所有文件。

不经一翻彻骨寒,怎得梅花扑鼻香 1146

2026年华为od机试真题题库

OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)

面试高手的博客 19万+

Open3D 模拟退火算法优化的ICP点云配准

传统ICP算法易陷入局部最优且对初始位姿敏感,而SA算法通过概率性接受劣解,能够在高温阶段广泛探索解空间,低温阶段精细收敛。

点云侠的博客 244

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

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

大笑三声 6963

【AMD | Docker】超级全面版本:在Docker中验证AMD GPU移动显卡可用性的方法

1. 安装ROCm Docker支持 ■AMD GPU驱动 ■ROCM ■Docker 2. 配置Docker使用ROCm 3. 使用官方ROCm Docker镜像 4. 使用Docker CLI参数访问GPU

静谧、淡雅 684

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

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

weixin_28927079的博客 481

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

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
上一篇: google内购-订阅模式
下一篇: java包含验证的请求
豆丁
博客等级 码龄14年 8粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值