- 论坛徽章:
- 1
|
根据日期选取目录中的文件问题
用perl的話....可以放在crontab中每個月執行...
利用
@date = localtime(time);
取得目前的年份與月份..($year,$month)...
然後將這兩個數字組合成新的string($year_month)..
然後open目前的directory...取得directory handle..
每次讀取這個handle...得到這個目錄下的檔案名稱....
然後利用=~m/$year_month/; 匹配目前的檔名是否符合條件..
如果符合...
open 一個filename叫$year_month的檔案(或者你可以自己設定)
然後..一符合馬上將這個符合的檔案寫入新開的檔案中..直到目錄全部
讀完..
大概就是上面這樣...你慢慢照著做..真的不難...
程序怎麼寫..你自己慢慢查吧..
不然你永遠學不會perl....
====================
用shell script的話...也很簡單..
利用 date、cut、取得目前的年份與月份..
然後利用find或ls取得目前目錄下的所有檔名..
利用grep或fgrep就可以filter出你要的檔案..
或者利用awk..也是一樣... |
|