Shell 扫描以日期作为参数传递的文件夹
如何为执行此操作执行shell脚本: 脚本调用将看到“/DataFolder”以列出所有文件*.INI,其中日期作为参数传递。 如果可能,结果应该只保留文件名和文件更改时间,并且列表必须按升序排序。 如果未传递任何参数,则取当前日期Shell 扫描以日期作为参数传递的文件夹,shell,Shell,如何为执行此操作执行shell脚本: 脚本调用将看到“/DataFolder”以列出所有文件*.INI,其中日期作为参数传递。 如果可能,结果应该只保留文件名和文件更改时间,并且列表必须按升序排序。 如果未传递任何参数,则取当前日期 Thx.我建议使用查找来解决此问题: find /DataFolder -type f -iname '*.ini*' \ -mtime +MINIMUM_DAYS_SINCE_MODIFICATION \ -printf "%TY%Tm%Td %f\n"
Thx.我建议使用
查找来解决此问题:
find /DataFolder -type f -iname '*.ini*' \
-mtime +MINIMUM_DAYS_SINCE_MODIFICATION \
-printf "%TY%Tm%Td %f\n" \
| sort -n
这将输出修改时间,并连接年-月-日,因此可以通过管道直接发送到信息排序