Shell笔记 | 记录最近用到的组合命令
删除当前目录下的指定名字的目录
find . -type d -name "__pycache__" |xargs rm -rf
删除当前目录下的指定后缀的文件
find ./ -name "*.sock" |xargs rm -rf
统计目录下文件数量
ls -lR|grep "^-"|wc -l
自动删除2小时之前的日志文件
find /var/log/ -mmin +120 -name message* -exec rm -rf {} \;
执行完上面的命令后,在/var/log/目录下所有的120分钟或者说2小时以前生成的或者更改过的以message开头的日志文件都会被删掉。
(如果要删除两小时之内的日志文件,使用命令:find /var/log/ -mmin -120 -name message* -exec rm -rf {} \;
)
(如果要删除一天内的日志文件,使用命令:find /var/log/ -mtime -1 -name message* -exec rm -rf {} \;
)
(如果要删除一天前的日志文件,使用命令:find /var/log/ -mtime +1 -name message* -exec rm -rf {} \;
)
将上面的find命令加到Linux系统的任务计划crontab
里,即可实现自动定时删除文件。
获取硬盘最大的10个文件
find / -type f -exec ls -s {} \; | sort -n | tail -n20 | xargs ls -Slh
随时更新…
- 作者:xmlwch
- 原文链接:https://m730.xmlwch.cn/2021/11/25/others/shell-note.html
- 版权声明:本作品采用 知识共享 署名-相同方式共享 4.0 国际(CC BY-SA 4.0)许可协议 进行许可,转载无需与我联系,但请注明出处。