Portál AbcLinuxu, 14. května 2025 01:03
Mám rád ve fotkách pořádek a u všech souborů si dávám pozor, abych si při přesouvání nezměnil čas vytvoření souboru. Teď mám asi třicet fotek, u kterých jsem si ten čas zničil (teď je aktuální).
"identify -verbose p6100001.jpg" hlásí "Date Time: 2006:06:10 21:11:31". Jak nastavit čas vytvoření souboru? Nepotřebuji žádný skript, těch pár souborů si nabouchám ručně. Předem díky za nápady.
man touch
Možná něco přehlížím, ale tím mohu měnit:
-m change only the modification time
-a change only the access time
Nemám v tom úplně jasno, ale nepotřebuji já měnit ctime?
Mám to, díky.
touch -t 0606091210.01 -c soubor
$ touch -t 199911111111.11 soubor $ stat soubor File: `soubor' Size: 61 Blocks: 8 IO Block: 4096 regular file Device: 301h/769d Inode: 1441947 Links: 1 Access: (0644/-rw-r--r--) Uid: (16810/ honza) Gid: ( 100/ users) Access: 1999-11-11 11:11:11.000000000 +0100 Modify: 1999-11-11 11:11:11.000000000 +0100 Change: 2006-06-11 20:55:23.000000000 +0200
Jak to tedy je? Myslel jsem ctime = createtime, ale to koukám není. Jaký je rozdíl mezi "change" a "modify" time?
Můžete mi to vysvětlit na příkladu, když v 8h zalotím nový textový dokument. V 9h ho znovu otevřu a připíšu odstavec. A v 10h ho pouze přečtu příkacem cat. Jestli je to vhodný příklad, tak jaký čas bude kde?
Díky, to mi stačí, teď můžu zkoušet, vím co sledovat. Díky i všem ostatním za reakce.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.