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 {} ;=

相关推荐
叼烟扛炮2 分钟前
Linux 学习笔记(九):自动化构建神器 Make 与 Makefile
linux·运维·服务器
鬼手点金4 分钟前
单轮对话:最简单的 API 调用
java·服务器·前端·javascript·react.js·servlet·tomcat
lisanmengmeng5 分钟前
监控Kubernetes集群的GPU资源(三)
linux·容器·kubernetes
蜡笔羊驼8 分钟前
ModuleNotFoundError: No module named ‘torchvision.transforms.functional_tensor‘
linux·人工智能·python
箓维10 分钟前
线程池&&线程安全与可重入
linux·网络·安全
牛牛牌蜡笔小新23 分钟前
Java-常用类库
java·开发语言
Wang's Blog26 分钟前
Java 项目实战: 交友项目 - MongoDB集群:概述
java·mongodb·交友
程序员-Benothing30 分钟前
Linux端口与连接排查:ss、lsof、nc、telnet、curl
linux·运维·服务器
wangchunyu11436 分钟前
JAVA ThreadLocal、伪共享与Disruptor
java
慧都小项41 分钟前
图解 MyEclipse Deployment Assembly:资源如何进入部署产物?
java·ide·tomcat·maven·myeclipse·部署排查