我试图显示最近5天保存/修改的文件的计数/数量。换句话说,我只需要知道5天前的邮件的计数。我在谷歌上搜索了一下,上面说要用find对我来说,我想使用ls命令。我可以使用ls | wc -l计数,但不排除/过滤文件的年龄(最后修改)我尝试了-mtime +5或-ctime +5,但仍然无法正确操作。谢谢你。
find
ls
ls | wc -l
-mtime +5
-ctime +5
qlfbtfca1#
如果您想找到从根目录/开始的最近5天(理解为最近120小时)内修改的文件数,我会尝试:
/
find / -type f -mtime -5 | wc -l
wc -l命令计算输出的行数。错误消息不包括在该计数中。如果您想将搜索限制在树结构的一部分,v.gr.您的$HOME目录,请按$HOME更改/。如果树结构中有符号链接,则需要向find命令添加一些选项,如-L
wc -l
$HOME
-L
1条答案
按热度按时间qlfbtfca1#
如果您想找到从根目录
/
开始的最近5天(理解为最近120小时)内修改的文件数,我会尝试:wc -l
命令计算输出的行数。错误消息不包括在该计数中。如果您想将搜索限制在树结构的一部分,v.gr.您的
$HOME
目录,请按$HOME
更改/
。如果树结构中有符号链接,则需要向
find
命令添加一些选项,如-L