Diskuze: Pomoc s příkazem
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Kdepak, jak ti správně řekli tak v linuxových/unixových systémech
běžně používané souborové systémy informaci o čase vytvoření souboru
neposkytují. Ext4 to údajně v sobě má, ale neviděl jsem to fungovat nějak
dobře, například v mém Mintu, který běží na ext4, když se podívám na
filesystém pomocí debugfs utilitky tak sice vidím položku crtime, což by
teoreticky mělo ukazovat čas vytvoření souboru, ale v mém případě je
stejný jako čas poslední modifikace, takže nic
Kdybys chtěl soubory modifikované před více než sedmi dny tak by to bylo:
find -maxdepth 1 -mtime +7
maxdepth 1 znamená, že se nebudou rekurzivně prohledávat podadresáře a
mtime +7 je si myslím jasné
zdarec, viac k tejto teme poskytne portal venovany linuxu, napr. LinuxOS: http://linuxos.sk/…enia-suboru/
V Linuxe neexistuje ziadna polozka crtime, iba ctime, co je changetime, cize cas zmeny vlastnosti suboru, dalej mtime - cas zmeny suboru a atime - cas pristupu suboru, viac v odkazovanom clanku na LinuxOS
V Linuxu samozřejmě ne, ten s tím nemá nic společného, tohle je záležitost filesystému. A v ext4, dneska asi nejběžnějším filesystému v linuxových systémech tato položka je. Viz https://ext4.wiki.kernel.org/…_Disk_Layout - sjeď na inode table a je to čtvrtá položka odspodu v té tabulce. Koneckonců se můžeš přesvědčit sám, pokud máš po ruce nějaký systém s ext4, najdi si inode nějakého souboru a použij debugf:
ls -li
pro výpis souborů s jejich inode číslem a pak
debugfs -R 'stat <inode_číslo>' /dev/sda1
místo inode_číslo dosaď konkrétní inode číslo získané z ls -li a /dev/sda1 uprav podle toho kde máš zkoumaný soubor. Zobrazí se ti podrobné informace o dané inode a uvidíš tam i ctime, atime, mtime a crtime. Bohužel, jak jsem psal, u mně jsou položky ctime a crtime tvrdošijně synchronizovány, možná se to dá nějak ovlivnit parametry při mountování, možná je to tím, že je ten systém virtualizovaný, nevím, takhle dalece jsem to nikdy nezkoumal.
Debugfs samozřejmě musíš provádět jako root.
Zobrazeno 7 zpráv z 7.