![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| HP-UX HP-UX (Hewlett Packard Unix) är Hewlett-Packard patentskyddade genomförandet av Unix operativsystem, som bygger på System V. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Unix-skript för att upptäcka ny fil post i katalogen | james_1984 | Shell-programmering och Skript | 13 | 10-10-2008 07:31 |
| wh inode index börjar från 1 till skillnad array index (0) | sairamdevotee | UNIX for Dummies Frågor & Svar | 1 | 08-17-2008 05:04 |
| varför inode för filsystemet utgår från 1 till skillnad array index (0) | sairamdevotee | Filsystem, diskar och Minne | 0 | 08-17-2008 04:50 |
| tcsh + fullborda en sub-katalogpost | JamesGoh | Shell-programmering och Skript | 0 | 04-23-2008 04:52 |
| Vad är index? | ravi raj kumar | Shell-programmering och Skript | 3 | 12-26-2006 08:43 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Få tag på för den sista posten i en katalog
Hej,
Finns det något sätt att få för den sista posten i en katalog? Jag använder ett C-program för att läsa uppgifterna, men jag vill gå till den sista posten eftersom katalogen är mycket stor och jag vill inte läsa alla. Jag använde storlek katalogen fil deskriptor men när jag tar bort filer storlek inte minskar. Några idéer? Tack. |
|
||||
|
När du gör någonting som liknar det här, alla katalogen poster läsa och bara de två sistnämnda är tryckta. Vad jag vill är att gå direkt till den sista posten. Har jag sagt, storleken på katalogen fil deskriptor inte alltid för när en katalog växer filen deskriptor ökar, men när filer tas bort filen deskriptor storleken inte minska.
|
|
||||
|
Du vill seekdir () och telldir () i dirent.h
Men tänk på att läsa din manpage: seekdir () under POSIX princip måste veta kompenseras före Temne finns ingen SEEK_END motsvarande (som i lseek ()). Din genomförandet kan uppträda på olika sätt. |
|
||||
|
Den sista posten i en katalog utan underkataloger är den senast skapade filen. Det kan vara av ringa värde om du vill ha den senast uppdaterade filen. Directory listor från "ls" alltid sortera katalog. Kod:
# Last entry in directory find . -type f -print | tail -1 | xargs ls -liad Är detta samma katalog som i ditt tidigare inlägg (dvs. 180 Mb katalog-fil). Om ja, har du lyckats ta reda på hur många filer finns i katalogen och om det har underkataloger? |