shell脚本中特殊筛选文件
2023/5/31 18:52:59
本文主要是介绍shell脚本中特殊筛选文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
问题描述:在写shell中,总会遇到一些各式各样筛选文件的需求,整理了一些特殊情况
1.查找目标文件下大于100Mb的文件
find $target_dir -type f -size +70M
2.查找目标文件下大于100Mb的文件,并显示详细信息
find $target_dir -type f -size +300M -print0 | xargs -0 ls -ltrh
3.查找文件不缺分大小写
find $target_dir -iname "$file*.zip"
4.查找目标文件下所有的*.zip文件,并且排除掉几个目标*.zip文件
find $target_dir -iname "$file*.zip" -type f -mtime +0 -mtime -2 -not -name '*-test.zip' -not -name '*-mysql.zip' -not -name '*-information_schema.zip' -not -name '*-sys.zip'
5.查找目标文件下最新的目录
find $target_dir -type d -printf '%T@ %p\n' | sort -n | tail -n 1 | awk '{print $2}'
6.获取目标文件下最新的一个*.zip文件
ls -ltd $target_dir/* | grep -E all-database-.*zip | head -n1 | awk '{print $9}'
7.查找目标文件下7天前的*.zip文件
find $target_dir -iname "all-database-$file*.zip" -type f -mtime +0 -mtime -7
8.查找目标文件下的所有文件,目标层级为0,不向下递归
find $target_dir -path test -prune -o -maxdepth 0 -type d
这篇关于shell脚本中特殊筛选文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署