abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 17:02 | Pozvánky

Přijďte si popovídat o open source obecně a openSUSE konkrétně s dalšími uživateli a vývojáři. Oslava nového vydání openSUSE Leap se uskuteční 16. prosince od 17:00 v nových prostorách firmy SUSE v Praze. K dispozici bude nějaké občerstvení a DVD pro ty, kdo je sbírají nebo ještě mají mechaniku. Po párty v kanceláři se bude pokračovat v některé z hospod v okolí.

Miška | Komentářů: 7
včera 14:55 | Zajímavý software

Byla vydána verze Alpha 1.0 otevřeného operačního systému pro chytré hodinky AsteroidOS. Podporovány jsou hodinky LG G Watch, LG G Watch Urbane, Asus ZenWatch 2 a Sony Smartwatch 3. Ukázka ovládání hodinek na YouTube. Jaroslav Řezník přednášel o AsteroidOS na chytrých hodinkách (videozáznam) na letošní konferenci OpenAlt.

Ladislav Hagara | Komentářů: 0
včera 13:30 | Zajímavý software

Byly uvolněny zdrojové kódy známé rogue-like hry DoomRL. Počátky hry jsou v roce 2002. Je napsána ve FreePascalu a zdrojový kód je nyní k dispozici na GitHubu pod licencí GNU GPL 2.0. Autor pracuje na nové hře Jupiter Hell, která je moderním nástupcem DoomRL a na jejíž vývoj shání peníze prostřednictvím Kickstarteru.

Blaazen | Komentářů: 0
včera 13:15 | Pozvánky

Přijďte s námi oslavit vydání Fedory 25. Na programu budou přednášky o novinkách, diskuse, neřízený networking atd. Release Party se bude konat 16. prosince v prostorách společnosti Etnetera. Na party budou volně k dispozici také propagační materiály, nová DVD s Fedorou 25 a samozřejmě občerstvení. Přednášky budou probíhat v češtině. Pro více informací se můžete podívat na web MojeFedora.cz. Jen připomínám, že tentokrát jsme zavedli

… více »
frantisekz | Komentářů: 0
9.12. 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
9.12. 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 4
9.12. 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
9.12. 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
8.12. 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
8.12. 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 810 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?

28.1. 02:48 Marek
Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Přečteno: 523×
Zdravím, potřebuji poradit, ale nejdříve se zeptám. Existuje možnost získat ze souboru i z adresáře skutečný datum a čas vytvoření ? Pokud ano, existuje způsob jak je změnit ? Jedná se mi opravdu o datum a čas vytvoření, ne o poslední úpravu. Díky

Odpovědi

28.1. 07:32 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Obecně se taková informace ve filesystému neudržuje.
AraxoN avatar 28.1. 07:54 AraxoN | skóre: 45 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Niektoré súborové systémy to majú. Obvykle sa to dá nájsť na wikipédii, napr. Ext4, rámček vpravo, citujem:
Dates recorded     modification (mtime), attribute modification (ctime), access (atime), delete (dtime), create (crtime)
A fine is a tax for doing wrong. A tax is a fine for doing well.
28.1. 10:06 ikar
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
ten Ext4 asi jen teoreticky:
$ stat -c %w filename
-
Nehledal jsem to nějak extensivně, ale nenašel jsem způsob, jak ext4 donutit, aby birthtime ukládal. Man mount i man mke2fs mlčí.

28.1. 10:16 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Jedna věc je, jestli filesystém (jako formát uložení dat na zařízení) má příslušnou položku, druhá jestli jádro poskytuje rozhraní pro přístup k této položce, a třetí jestli userspace utility toto rozhraní umějí využít. Aby to "fungovalo" z pohledu uživatele, potřebujete všechny tři.
AraxoN avatar 28.1. 13:00 AraxoN | skóre: 45 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
hmm, áno... Niečo som našiel v tom zmysle, že linuxové jadro to nevypĺňa (ignoruje) a malo by to náväznosti na glibc a ďalšie veci, takže to nie je jednoduché a teda nikomu sa do toho nechce ... link

Takže filesystém má na dátum a čas vytvorenia pripravené miesto, ale linuxové jadro tam žiaden dátum a čas nezapisuje.
A fine is a tax for doing wrong. A tax is a fine for doing well.
28.1. 09:43 ikar
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Co myslíte tím "skutečným časem vytvoření" souboru? U souborů, u kterých to má smysl se to řeší např. informací v EXIFu nebo třeba datem revize v souboru z textového procesoru.
pavlix avatar 28.1. 09:43 pavlix | skóre: 53 | blog: pavlix
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Existuje možnost získat ze souboru i z adresáře skutečný datum a čas vytvoření?
Ta otázka trochu zavání. Jsou to pořád jenom metadata. Člověk si nemůže být jistý, že získal údaj odpovídající realitě.
GentooFedoraSCRAM – Jsem open source vývojář, nikoli markeťák ⇒ názory zde uvedené jsou jen mé vlastní.
28.1. 09:57 ikar
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Hlavně by měl Marek říci, o co mu přesně jde, jestli o birthtime jako v BSD, který se třeba nedá měnit, nebo o něco jako creation time ve windows, kde se měnit dá. Pokud neřekne o jaké soubory na jakém OS a filesystému mu vlastně jde, tak mu asi těžko někdo může rozumně odpovědět (otime, crtime, ... ).
28.1. 10:14 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?

Měnit se dá vždy… i kdyby jen ruční editací obrazu filesystému na zařízení.

Ale těch nejasností je IMHO víc, např. by si bylo dobré ujasnit, jak by se takový "creation time" měl chovat třeba při

  • přejmenování souboru
  • přesunu v rámci filesystému
  • přesunu na jiný filesystém
  • kopírování
  • cp -a
  • zálohování a obnovení ze zálohy
28.1. 11:45 Marek
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Uf, tak to je hodně špatný :( čekal jsem spíše jednu odpověď typu ano ano, ale tohle ne. Rychle budu muset vymyslet jiné řešení :( Každopádně všem děkuji za info.
28.1. 14:42 Filip Jirsák
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Záleží na tom, k čemu to potřebujete. Pokud vám jde o nějaké prokazování existence dat, používají se k tomu časová razítka – spočítáte hash souboru, ke kterému autorita časových razítek přidá aktuální čas a výsledek elektronicky podepíše. Tím jste pak schopen prokázat, že daný soubor existoval nejpozději v okamžiku připojení časového razítka.
28.1. 16:55 Marek
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Chtěl jsem to využít pro nějaký uživatelem definovaný sort ve výpise seznamu, jelikož mám velmi omezené možnosti jak toho dosáhnout, napadlo mě, že bych vypsal položky (soubory i adresáře) a pokud by uživatel chtěl změnit pozici položek v tom seznamu, tak by script zařídil to, že by změnil datum a čas požadované položky (nastavil by datum a čas dříve než položka před kterou se to má zobrazit). Za normálních okolností toho lze docílit mnoha způsoby ale pokud musím zachovat názvy souborů a adresářů je to docela problém. Když to shrnu, tak script pomocí echo vypisuje názvy pod sebe a potřebuji je vypsat v různém pořadí (bez úpravy nazvů). Třeba někoho něco napadne, ale nevěřím tomu, ten datum a čas bylo jediné co by šlo použít.
28.1. 17:14 Filip Jirsák
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Většina souborových systémů podporuje rozšířené atributy – číst a nastavovat je můžete pomocí programů getfattr/setfattr a samozřejmě pro to existuje API. Do těch si můžete zapsat, co se vám zlíbí. Takže si tam můžete zapsat třeba pořadí souboru, nebo alternativní název, který se má použít pro řazení. Ale záleží na tom, jak se s těmi soubory bude pracovat. Některé programy editují soubory tak, že vytvoří nový soubor, do něj zapíšou data, původní soubor smažou a nový přejmenují na jméno toho starého. Takže vznikne nový soubor, který z toho původního samozřejmě nepřevezme ty rozšířené atributy, ale ani nic jiného – jen název a oprávnění. Ale s tím byste měl problém i u jakéhokoli jiné systému ukládání dat k souborům. Pak už by zbyla jenom jedna možnost – vytvořit si tam nějaký skrytý soubor, a do něj si podle názvů souborů zapisovat pořadí. Pak už se s těmi soubory může dělat cokoli, dokud jim zůstane název, bude to fungovat. Pokud tedy uživatelé soubory nepřejmenovávají a nechtějí, aby soubor zůstal zařazen na původním místě.
28.1. 18:37 Marek
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Není to tak dlouho co jsem se hrál 'attr' což bude asi něco obdobného, ale na něčem mi to vyhořelo. Otázka ale bude, jak se na to bude tvářit 'tar' případná editace ve Windows, zda se nastavené údaje neztratí. Každopádně na to mrknu. Děkuji za info a tip.
28.1. 18:44 Filip Jirsák
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
tar umí rozšířené atributy zachovat. Samba je také zachová, pokud „editace ve Windows znamená přístup přes Sambu. Ale samozřejmě to závisí na tom, aby ta Windowsovská aplikace nepoužívala tu taktiku s vytvořením nového souboru a přejmenováním na původní jméno.
28.1. 17:39 nobody
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
jestli to dobre chapu, tak te nezajima cas vytvoreni, ale cas modifikace, ten muzes menit (bez zmeny souboru) ve skriptu pomoci touch, cas na ktery to budes menit nactes za pomoci stat ze souboru pred (nebo za) ktery to budes chtit umistit, s tim ze prictes nebo odectes milisekundu nez to tim touch nastavis...
28.1. 17:41 nobody
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
jeste.. pokud by melo jit o nedestruktivni, tak ten adresar bindnout nekam jinam, nad tim pripojit aufs/overlayfs a po ukonceni zmeny zahodit, nebo je drzet pro kazdeho uzivatele zvlast
28.1. 18:00 Filip Jirsák
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Já jsem to pochopil tak, že uživatelé soubory modifikují, a změna souboru by jej zařadila na konec seznamu.
28.1. 18:32 Marek
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
Ne, zajímal mě čas vytvoření, čas modifikace mi je v tomto případě k ničemu, jelikož se se soubory neustále pracuje.
28.1. 20:38 nobody
Rozbalit Rozbalit vše Re: Jde zjistit skutečný datum a čas vytvoření souboru a adresáře ?
tak pokud nepotrebujes udrzovat atime (cast posledniho pristupu/cteni), muzes mountnout zarizeni s parametrem noatime, pak budes mit atime nemenenej od crtime (cas vytvoreni)... viz:
sudo debugfs -R "stat /cesta/soubor" /dev/zarizeni
ve skriptu pak muzes cist atime pomoci -u a detailne pomoci --full-time (nebo jinej format jak budes chtit)
ls -l -u --full-time

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.