2012-07-19 35 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