Re: Kuren bij starten van Testing
On Sun, Apr 04, 2021 at 09:06:31PM +0200, Richard Lucassen wrote:
> On Sun, 4 Apr 2021 18:16:44 +0200
> Sjoerd <shiems@mailbox.org> wrote:
>
> > > Die Access time schrijft-ie dan niet naar disk. Omdat dat vaak niet
> > > interessant is scheelt dat weer schrijfacties.
> >
> > Interessant allemaal, 'stat' kende ik nog niet.
> > Wel curieus dat een file al vóór zijn 'birth' gemodificeerd kan
> > worden. Maar misschien heb je in het bovenstaande zitten editen?
>
> Nee, maar het zal wel weer een kopie zijn van. En volgens mij is er geen
> birth flag onder Linux, tenminste, dat meen ik ooit eens ergens gelezen
> te hebben.
Dat moet dan wel eventjes geleden zijn ;-)
Sinds ext4 heeft Linux een "file system creation time", de tijd waarop
het bestand origineel aangemaakt was op dit bestandssysteem. "ctime",
laatste wijziging van metadata *of* bestandsinhoud, kan expliciet gezet
worden; "mtime", laatste wijziging van (enkel) bestandsinhoud, is altijd
gelijk aan of recenter dan alle andere tijden en kan niet expliciet
ingesteld worden.
wouter@pc181009:~$ cat stats
#!/bin/sh -x
stat foobar
touch foobar
stat foobar
rm foobar
touch -d 'now - 30 seconds' foobar
stat foobar
sleep 1
touch foobar
stat foobar
wouter@pc181009:~$ ./stats
+ stat foobar
stat: cannot statx 'foobar': Bestand of map bestaat niet
+ touch foobar
+ stat foobar
Bestand: foobar
Grootte: 0 Blokken: 0 IO-blok: 4096 leeg normaal bestand
Apparaat: 10302h/66306d Inode: 3150363 Koppelingen: 1
Toegang: (0644/-rw-r--r--) UID: ( 1000/ wouter) GID: ( 1000/ wouter)
Toegang: 2021-04-28 17:29:11.562314205 +0200
Gewijzigd: 2021-04-28 17:29:11.562314205 +0200
Veranderd: 2021-04-28 17:29:11.562314205 +0200
Ontstaan: 2021-04-28 17:29:11.562314205 +0200
+ rm foobar
+ touch -d now - 30 seconds foobar
+ stat foobar
Bestand: foobar
Grootte: 0 Blokken: 0 IO-blok: 4096 leeg normaal bestand
Apparaat: 10302h/66306d Inode: 3150363 Koppelingen: 1
Toegang: (0644/-rw-r--r--) UID: ( 1000/ wouter) GID: ( 1000/ wouter)
Toegang: 2021-04-28 17:28:41.574578640 +0200
Gewijzigd: 2021-04-28 17:28:41.574578640 +0200
Veranderd: 2021-04-28 17:29:11.570314189 +0200
Ontstaan: 2021-04-28 17:29:11.570314189 +0200
+ sleep 1
+ touch foobar
+ stat foobar
Bestand: foobar
Grootte: 0 Blokken: 0 IO-blok: 4096 leeg normaal bestand
Apparaat: 10302h/66306d Inode: 3150363 Koppelingen: 1
Toegang: (0644/-rw-r--r--) UID: ( 1000/ wouter) GID: ( 1000/ wouter)
Toegang: 2021-04-28 17:29:12.582312114 +0200
Gewijzigd: 2021-04-28 17:29:12.582312114 +0200
Veranderd: 2021-04-28 17:29:12.582312114 +0200
Ontstaan: 2021-04-28 17:29:11.570314189 +0200
(de LC_ALL=C variant is een oefening voor de lezer)
--
w@uter.{be,co.za}
wouter@{grep.be,fosdem.org,debian.org}
Reply to: