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

相关推荐
lshzdq3 分钟前
【CMake】基本概念和快速入门
linux·运维·服务器
爱技术的小伙子10 分钟前
Linux 磁盘管理与分区:使用fdisk、parted、df、du等命令管理磁盘和分区
linux·运维·服务器
Java小白白同学13 分钟前
Linux:CentOS 系统磁盘扩容操作
linux·服务器·centos
得不到的更加爱18 分钟前
Java多线程不会?一文解决——
java·开发语言
不喜欢就睡大觉30 分钟前
Linux—网络设置
linux·运维·服务器
forwardMyLife30 分钟前
element-plus 的form表单组件之el-radio(单选按钮组件)
前端·javascript·vue.js
我爱小白羊32 分钟前
【Linux】进程优先级 + 环境变量
linux·运维·服务器
TheJustice_37 分钟前
Linux 常用指令详解
linux·运维·服务器
Tassel_YUE40 分钟前
linux修改内核实现禁止被ping
linux·运维·笔记
fs哆哆42 分钟前
ExcelVBA运用Excel的【条件格式】(二)
linux·运维·服务器·前端·excel