您的位置:首页 > 运维架构 > Linux

Linux删除除了今天以外的文件

2018-01-09 11:03 323 查看
【背景】

开发到日志记录功能时,每天都会产生当天的一个日志,久而久之就会产生累积,想要查看的时候,tab键无法自动补全,还要自己额外输入。

比较麻烦。

【命令】

经过查找和实验,找到了以下的方法:

1. 利用shopt命令,删除除了某文件以外的文件

$ ls
a b c

$ shopt -s extglob

$ rm -rf !(a)

$ ls
a


2. 利用find命令,删除除了今天以外的文件

$ ls
a b c

#其中a为今天所创建的

$ find . -mtime -1 -type f | xargs rm -rf

$ ls
a


【总结】

find命令的使用很深,也很实用,要继续好好学习和积累
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: