linux - 如何仅显示两个选定月份内最后修改的文件?

标签 linux

我试图过滤我的输出以仅显示在“Jan”和“Feb”中创建的文件。有没有办法不使用 grep 来做到这一点?

需要能够从“Jan”和“Feb”切换到“Jan”和“Mar”等。

最佳答案

试试这个:

find . -newermt "31 Dec 2017" -not -newermt "28 Feb 2018"

或满足您的特定需求:

find . -newermt "31 Dec 2017" -not -newermt "28 Feb 2018" -size +30M -printf '%s %p\n' | numfmt --to=iec | sort -h

或者如果你想保留你的命令:

find . -newermt "31 Dec 2017" -not -newermt "28 Feb 2018" -size +30M -print0 |
xargs -0 ls -lh | sort -h 

检查:

man find | less +/'-newerXY reference' 

关于linux - 如何仅显示两个选定月份内最后修改的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49350468/

相关文章:

linux - 如何远程登录 beaglebone black

c++ - Steam for Linux 平台库导致 Qt 应用程序行为不当

php - 有什么办法可以从服务器恢复已删除的 .env laravel 文件

linux - 在 linux 上从一开始就设置进程的 cpu 亲和性

linux - 部署地理服务器 WAR 后,Tomcat 未在浏览器上加载 - Ubuntu

linux - Awk 在具有自定义日期格式的文件中查找日期范围内的行

linux - 用于导航目录子结构然后对 .xml 文件进行操作的 bash 脚本

linux - 无法在 Amazon Linux 实例上禁用 SSLv3

java linux terminal -cp 自动完成

c - 如何在程序执行时创建控制终端?