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

相关推荐
Angletank3 小时前
虚拟机中centos简单配置
linux·经验分享·程序人生·centos
即兴小索奇3 小时前
Google AI Mode 颠覆传统搜索方式,它是有很大可能的
前端·后端·架构
kyle~3 小时前
排序---快速排序(Quick Sort)
java·开发语言
黑唐僧3 小时前
Linux 高阶命令-常用命令详解
linux
疾风铸境3 小时前
项目研发实录:电子称SDK封装dll给到QT和C#调用
linux·服务器·网络
大虾写代码3 小时前
nvm和nrm的详细安装配置,从卸载nodejs到安装NVM管理nodejs版本,以及安装nrm管理npm版本
前端·npm·node.js·nvm·nrm
星哥说事3 小时前
下一代开源 RAG 引擎,让你的 AI 检索与推理能力直接起飞
前端
....4923 小时前
Vue3 与 AntV X6 节点传参、自动布局及边颜色控制教程
前端·javascript·vue.js
machinecat3 小时前
Webpack模块联邦 - vue项目嵌套react项目部分功能实践
前端·webpack
今禾3 小时前
深入浅出:ES6 Modules 与 CommonJS 的爱恨情仇
前端·javascript·面试