返回顶部

收藏

删除某个目录以其子目录下的某些文件

更多
#!/bin/bash
# 执行前指定一个目录和正则表达式

test $# -ne 2 && echo "Please specify a directory and regex expression" && exit 0

FILES=$(find $1 -type f)
for file in $FILES
do
 if [[ ! $file =~ $2 ]]
 then
#          echo "delete $file"
        rm -rfv $file
 fi
done

标签:bash

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. techug 发表 2018-10-12 02:46:17 10 个 Linux 中方便的 Bash 别名
  2. vpsee 发表 2014-10-15 09:54:44 使用 Flask 搭建静态博客
  3. phpor 发表 2018-09-19 09:08:11 bash 之 信号处理
  4. techug 发表 2018-08-15 00:44:09 单行bash编程技巧(一)
  5. phpor 发表 2018-07-27 09:21:39 bash 之变量声明周期
  6. techug 发表 2018-07-23 05:21:45 译 | Bash编程中43种易犯的错误
  7. AngryFox 发表 2018-07-22 03:07:52 shell /bin/bash^M: bad interpreter报错的解决方法
  8. admin 发表 2018-07-18 07:20:30 大神教你DIY高性能运维堡垒体系
  9. phpor 发表 2018-07-17 06:50:47 tcp server in bash
  10. phpor 发表 2018-07-17 06:59:03 bash 之变量与函数
  11. techug 发表 2018-07-16 01:56:38 Linux bash 数组用法技巧
  12. phpor 发表 2018-07-16 02:30:59 cfree ( free in container)

发表评论