LXdjt

 找回密码
 立即注册

扫一扫,访问微社区

搜索
查看: 13|回复: 4

[文件目录] 删除一个文件夹下除指定文件夹的所有文件夹

[复制链接]

3

主题

12

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2018-2-9 00:04:55 | 显示全部楼层 |阅读模式
一个文件夹下有如下子文件夹,每个数字文件夹里存放的都是当天的日志:
20180201,20180202,
20180203,20180204,20180205,20180206,20180207,test

我想删除三天之前所有日志文件夹(即保留最近三天的日志文件夹),并且test文件夹永远不删除,应该如何来写脚本?


回复

使用道具 举报

3

主题

12

帖子

50

积分

注册会员

Rank: 2

积分
50
 楼主| 发表于 2018-2-9 00:06:15 | 显示全部楼层
find $PATH -mindepth 1 -mtime +3 ! -name "*test*" -exec /bin/rm -rf {} \;
回复 支持 反对

使用道具 举报

1

主题

8

帖子

29

积分

新手上路

Rank: 1

积分
29
发表于 2018-2-10 23:24:16 | 显示全部楼层
试一下就知道了,要小心了。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

29

积分

新手上路

Rank: 1

积分
29
发表于 2018-2-10 23:25:33 | 显示全部楼层
张十三 发表于 2018-2-9 00:06
find $PATH -mindepth 1 -mtime +3 ! -name "*test*" -exec /bin/rm -rf {} \;

可以自己先创建部分空文件,验证删除命令可用后,再正式使用。
回复 支持 反对

使用道具 举报

3

主题

12

帖子

50

积分

注册会员

Rank: 2

积分
50
 楼主| 发表于 7 天前 | 显示全部楼层
Youdaoli 谢过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|老薛Linux大讲堂 ( 京ICP备13030301

GMT+8, 2018-2-21 23:15 , Processed in 0.022793 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表