rm -rf !(file1|file2) ...
shopt s extglob rm fr file 如果是多个要排除的,可以这样: rm rf file file 首先科普下shopt s extglobBash Shell有个extglob选项,开启之后Shell可以另外识别出 个模式匹配操作符,能使文件匹配更加方便。开启方法很简单,使用shopt命令:shopt s extglob关闭,,使用shopt命令:shopt u extglo ...
2018-07-26 14:47 0 8134 推荐指数:
rm -rf !(file1|file2) ...
...
背景: 开发环境总是动不动就没有空间了, 大部分都是debug日志。所以有必要在日志很疯狂的时候,删除不必要的日志。 思路:一、 书写删除日志文件脚本; 定时任务执行。 但是有时候的日志是需要保存用来查询的。所以不完美。 二、 删除脚本保存,定时任务去查询系统空间是否到达临界值,到达 ...
bat批处理,在工作中会带来很多便利。 例如:想删除多个文件夹内的文件夹“Quality”及其子文件 同时删除所有Cyc*文件夹内的所有R00*.tif文件 则可如下操作 先建立父bat文件run_del_multiple.bat,例,如下代码: ::call 子bat文件 ...
...
笔者有一次Linux服务器上的网站被别人在每一个文件夹下恶意注入了目录和文件,由于项目的目录太多,手动删除费时费力,最后用Linux的命令批量删除了注入内容。相关命令介绍如下: 递归批量删除文件夹: 命令: find . -name svn -type d ...
笔者有一次Linux服务器上的网站被别人在每一个文件夹下恶意注入了目录和文件,由于项目的目录太多,手动删除费时费力,最后用Linux的命令批量删除了注入内容。相关命令介绍如下: 递归批量删除文件夹: 命令: find . -name svn -type ...
find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件: find /文件路径 -name "*.log" -mtime +2 -exec rm {} \; 说明: (-mmin 后面加分钟) 1. 文件路径是目标文件所在路径; 2. -name 设定目标文件 ...