shell脚本删除目录下的指定文件
来源:互联网 发布:淘宝商城医药 编辑:程序博客网 时间:2024/05/22 16:46
需求
今天做日志备份的时候,由于昨晚替换了备份脚本没有完全测试通过,导致了我的备份目录遭到污染,如果所示:
我的需求是test1、test2、test3仅存在nginx、coreseek、apche,删除掉所有其他的文件。我可以选择手动的一个个删除,但是身为程序员,各位懂得,写了一个shell脚本,用了for+case,大家有更好的方法欢迎跟帖,肯定是有的,我提示一个find命令,哈哈,看看大家的积极程度了,有留言我肯定回复!
shell脚本
#!/bin/bash#1.变量定义root="/backup/log"dirarr=("test1" "test2" "test3")nodelete=("nginx" "coreseek" "system" "apache" "." "..")#2.遍历删除for dir in ${dirarr[*]}dofilearr=$(ls $dir);for file in ${filearr[*]}docase $file in"nginx")continue;;"coreseek")continue;;"system")continue;;"apache")continue;;".")continue;;"..")continue;;*)rm $root/$dir/$file;;esacdonedone
- shell脚本删除目录下的指定文件
- shell脚本删除指定目录下超过指定时间的文件
- shell 删除指定目录下过时的文件或目录
- shell-删除目录下指定日期前的所有文件
- shell批量删除指定目录下的文件
- shell脚本:将指定目录下的执行文件的结果写入指定文件中
- Shell脚本实例(二) 向指定目录下不断产生指定大小的文件
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- 使用Python脚本删除指定文件夹下的指定目录及其文件
- 删除指定目录下的文件
- 遍历目录下的文件---shell脚本
- shell 脚本 打印指定目录下包含某些字符串的文件
- python 删除指定目录下的指定名字的文件
- 使用shell脚本删除当前目录下.c文件对应的可执行文件
- 使用shell脚本删除当前目录下.c文件对应的可执行文件
- C# 删除指定目录下的 所有指定文件、文件夹
- 删除指定目录下指定类型的文件
- 并发删除指定目录下指定扩展名的文件
- oracle的number类型精度、刻度范围
- CSS基础
- java 类的声明
- hdu 2577 How to Type 动态规划
- Html标签整理
- shell脚本删除目录下的指定文件
- 百度地图SDK for Android【LBS云服务】
- HDU2063--二分图最大分配
- request.getAttribute和getParameter区别
- 字符串
- Yii Event的理解
- expect 自测程序
- java js 读写cookie(转)
- 如何定制Windows Embedded Compact 7 shell详解(上)