![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Tips och Tutorials Nyttiga artiklar från våra användare. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| hur man hittar ot ctime, mtime, atime | nilesrex | Shell-programmering och Skript | 5 | 11-08-2008 04:35 |
| atime, ctime, mtime någonstans längs csize .. | moxxx68 | UNIX for Dummies Frågor & Svar | 4 | 03-02-2005 06:14 |
| mtime vs ctime | moxxx68 | UNIX for Dummies Frågor & Svar | 3 | 11-06-2004 10:57 |
| Konvertera vanliga Temne att CTIME | PGPhantom | UNIX for Dummies Frågor & Svar | 9 | 08-23-2002 10:47 |
| ctime & hitta | 98_1LE | UNIX for Dummies Frågor & Svar | 1 | 06-22-2001 04:33 |
|
|
LinkBack | Thread Tools | Sök i denna tråd |
Omdöme:
|
Visningslägen |
|
|
|
|||||
|
hitta kommandoradsväxlar mtime-ctime-atime
De hittar kommandot använder argument som:
-mtime -2 -mtime 2 -mtime 2 Det finns-ctime och atime alternativ också. Eftersom vi nu förstår skillnaderna mellan mtime, ctime och atime, genom att förstå hur hitta använder-mtime alternativ, de andra två blir förstås också. Så jag kommer att beskriva hitta användning av-mtime alternativ. Som du förmodligen vet, hitta kommandot kan köra till minuter eller timmar beroende på storleken på filsystemet som sökte. De hittar kommandot gör en del av sin egen starttid. Därefter granskas ett filens mtime och beräknar hur många sekunder sedan filen ändrades. Genom att dividera sekunder med 86.400 (och kasta alla återstående), den kan beräkna filen ålder i dagar: Kod:
0 days in seconds: 0 - 86399 1 day in seconds: 86400 - 172799 2 days in seconds: 172800 - 259159 "-mtime -2" innebär filer som är mindre än 2 dagar gamla, som en fil som är 0 eller 1 dagar gammal. "-mtime 2" betyder filer som är mer än 2 dagar gamla ... (3, 4, 5, ...) Det kan verka underligt, men 0 är tänkt att arbeta och skulle innebära filer mer än 0 dagar gammal. Det är mycket viktigt att inse att finna koncept för en "dag" har ingenting att göra med midnatt. Senast redigerad av Perderabo; 08-05-2007 vid 12:40.. |
|
|||||
|
Använda perl att visa filen tidstämplar
LS-program kommer att visa mtime om du använder "ls-l". Och du kan få atime eller ctime med "ls-lu" eller "ls-LC". Men ls använder ett märkligt format. Det visar månad och dag, i alla fall. Om tidsstämpel är nyligen också visar timmar och minuter. Om tidsstämpel är äldre än 6 månader, det visar år i stället för timmar och minuter. En smart skript kan formatera detta år, månad, dag, timme och minut. Men ls inte visa sekunder. Den GNU version av ls (som vanligtvis är den enda versionen på linux) har förlängts alternativ vill - heltid. Men dessa utvidgade alternativ som inte är standard och inte kommer att finnas tillgänglig på andra versioner av Unix.
Den perl språket är också icke-standardiserade, men perl tenderar att vara tillgängliga på de flesta versioner av Unix. Till exempel, en version av perl levereras med HP-UX och Solaris. Perl kan lätt visa tidstämplar filer. Här är några perl one-liners för att visa atime, mtime och ctime. Kod:
$ echo hello > testfile ; date Thu Aug 30 08:31:57 EDT 2007 $ chmod 700 testfile ; date Thu Aug 30 08:32:48 EDT 2007 $ cat testfile ; date hello Thu Aug 30 08:33:30 EDT 2007 $ $ $ $ $ perl -e '@d=localtime ((stat(shift))[8]); printf "%4d%02d%02d%02d%02d%02d\n", $d[5]+1900,$d[4]+1,$d[3],$d[2],$d[1],$d[0]' testfile 20070830083330 $ perl -e '@d=localtime ((stat(shift))[9]); printf "%4d%02d%02d%02d%02d%02d\n", $d[5]+1900,$d[4]+1,$d[3],$d[2],$d[1],$d[0]' testfile 20070830083157 $ perl -e '@d=localtime ((stat(shift))[10]); printf "%4d%02d%02d%02d%02d%02d\n", $d[5]+1900,$d[4]+1,$d[3],$d[2],$d[1],$d[0]' testfile 20070830083248 $ |
| Komihåglista |
| Taggar |
| atime, ctime, ändringstid, mtime, perl, perl skift, växla, skift perl, tid |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|