2012-07-19 70 views
0

如何执行此操作的shell脚本: 脚本的调用将看到“/ DataFolder”列出所有文件* .INI,并将日期作为参数传递参数。 如果可能,结果应该只保留文件名和文件更改的时间,并且列表必须按升序排序。 如果没有参数通过,我们取当前日期扫描作为参数传递日期的文件夹

Thx。

回答

0

我建议使用find此:

find /DataFolder -type f -iname '*.ini*' \ 
    -mtime +MINIMUM_DAYS_SINCE_MODIFICATION \ 
    -printf "%TY%Tm%Td %f\n"    \ 
| sort -n 

此输出修改时间与年月日级联,因此可以直接用管道输送信息sort