![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Ta bort filer som är 30 min äldre ...? | psiva_arul | Shell-programmering och Skript | 2 | 06-13-2008 05:36 |
| Reg: ta bort gamla filer från ftp | sam99 | UNIX for Dummies Frågor & Svar | 3 | 01-09-2008 10:56 |
| Hur tar jag bort filer som är äldre än 7 dagar? | odogbolu98 | UNIX for Dummies Frågor & Svar | 3 | 02-26-2002 08:35 |
| Notering filer äldre än 2 månader | pbekal | Shell-programmering och Skript | 3 | 01-17-2002 02:12 |
| ta bort filer äldre än 7 dagar | lesstjm | UNIX for Dummies Frågor & Svar | 1 | 11-06-2001 10:43 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Radera filer som är äldre än 3 månader. (Läs dag från namnet på den fil)
Killar,
Min loggfiler lagras i datumformat format nedan (log_20080714072942): Timestamp \u003d "datum +% Y% m% d% H% M% S" LOG \u003d / log / log_ $ (TIMESTAMP). Logg Jag letar efter ett shell script som tar bort alla filer som är äldre än 3 månader från idag. Hälsningar, Bhagat |
|
|||||
|
Också bara ett exempel, med mysql
![]() Kod:
mirus scripts # logdate=`echo log_20080214072942 | egrep -o 'log_[0-9]{6}' | egrep -o '[0-9]{6}'`
mirus scripts # echo $logdate
200802
mirus scripts # month_diff=`mysql -u root -sABNe "SELECT PERIOD_DIFF(DATE_FORMAT(CURDATE(), '%Y%m'), '$logdate')"`
mirus scripts # echo $month_diff
5
|