linux 删除文件(批量删除文件)

一般的删除文件的操作

删除几个文件 rm 文件1 文件2

删除文件夹下面所有文件 rm * -rf

删除某些固定字母开头的文件 rm xxx*

删除一类文件 rm .txt
批量删除文件
首先查找我们要删除的某类批量的文件:
find . -maxdepth 1 -regex ".ws. "
maxdepth参数为1表示只在当前目录查找,不递归查找子目录
regex参数是正则表达式
上面的命令表示查找所有文件名中含有"ws"的文件。
批量删除上面查找到的文件:
find . -maxdepth 1 -regex ".ws. " | xargs rm -rf
xargs是把前面的输出作为后面的参数,如果多行输出,就多次执行后面的命令
有的linux系统支持的regex正则表达式不一样,可以使用下面的方式替换
find . -maxdepth 1 -name "
.c" | xargs rm -rf

还有使用下面的命令也可以:

find . -maxdepth 1 -regex ".ws." -exec rm -rf {} ;=

相关推荐
jiaguangqingpanda6 分钟前
Day28-20260124
java·数据结构·算法
Java程序员威哥7 分钟前
SpringBoot2.x与3.x自动配置注册差异深度解析:从原理到迁移实战
java·大数据·开发语言·hive·hadoop·spring boot·后端
cheems952712 分钟前
【javaEE】文件IO
java
这是个栗子23 分钟前
前端开发中的常用工具函数(二)(持续更新中...)
开发语言·前端·javascript
苦藤新鸡27 分钟前
38.交换二叉树中所有的左右节点
开发语言·前端·javascript
微露清风30 分钟前
系统性学习Linux-第一讲-Linux基础指令
java·linux·学习
tqs_1234537 分钟前
tcc中的空回滚和悬挂问题
java·数据库
2501_944521591 小时前
Flutter for OpenHarmony 微动漫App实战:主题配置实现
android·开发语言·前端·javascript·flutter·ecmascript
MX_93591 小时前
以配置非自定义bean来演示bean的实例化方式
java·开发语言·后端
zl_dfq1 小时前
Linux 之 【日志】(实现一个打印日志的类)
linux