Portál AbcLinuxu, 14. května 2025 02:17

Dotaz: Seřazení adresářů podle data vytvoření

29.8.2006 20:35 Thunder.m | skóre: 35 | blog: e17
Seřazení adresářů podle data vytvoření
Přečteno: 194×
Odpovědět | Admin
Potřeboval bych seřadit adresáře přesně podle data vytvoření a to s rozlišením milisekund, zkoušel jsem ls, ale nějak se mi to nedařilo. Nejprve jsem zkoušel "ls -1tr", pak "ls -1tr --time=ctime", ani jedno neudělá to co chci, po úpravě uvnitř adresáře se to řadí blbě, nebyl by nějaký nápad? :)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.8.2006 21:44 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Seřazení adresářů podle data vytvoření
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hmm, tak ext3 nic takového neumí, respektive možná ani jádro :(
How do I find the creation time of a file?

3.1)  How do I find the creation time of a file?

      You can't - it isn't stored anywhere.  Files have a last-modified
      time (shown by "ls -l"), a last-accessed time (shown by "ls -lu")
      and an inode change time (shown by "ls -lc"). The latter is often
      referred to as the "creation time" - even in some man pages -
      but that's wrong; it's also set by such operations as mv, ln,
      chmod, chown and chgrp.

      The man page for "stat(2)" discusses this.

To mam teda fakt radost :(
29.8.2006 21:53 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Seřazení adresářů podle data vytvoření
Především není vůbec jasné, jak by se ten čas vytvoření měl chovat při běžných operacích (kopírování, přesunutí souboru na stejný nebo jiný filesystém, vytvoření hardlinku, …).
29.8.2006 22:23 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Seřazení adresářů podle data vytvoření
Chápu, pokud se nepletu tak wokna něco takového mají. Mě by stačilo aby to bylo tak že je to čas kdy prostě daný adresář vznikl a jákákoliv úprava uvnitř to neovlivní, jakýkoliv přesun ani kopírování taky ne ale přejmenování to jistě ovlivní, takže by vycházel ze jména, to by mi stačilo, takhle musím vymýšlet složité úpravy skriptu který tvořím :(
29.8.2006 23:03 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Seřazení adresářů podle data vytvoření
Problém je v tom, že v unixových systémech je adresářová položka jen odkazem na tzv. i-node, což je speciální blok, kde jsou uložena všechna metadata souboru kromě jména. Těch adresářových položek může na soubor odkazovat více současně a dokonce soubor může existovat i poté, co smažete poslední adresářovou položku, která na něj odkazovala. Oproti filesystémům, kde jsou metadata přímo v adresářových položkách (třeba FAT) to vypadá komplikovaně, ale jsou situace, kdy to přináší nezanedbatelné výhody.
29.8.2006 23:24 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Seřazení adresářů podle data vytvoření
Díky za upřesnění, už chápu proč se mi mění čas při mazání souborů uvnitř adresáře, a taky vidím že něco takového jako jsem chtěl asi opravdu nepůjde.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.