GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce qui compte comme une modification ou un changement de fichier ?

Le fait de renommer affecte-t-il la modification du fichier ou le temps d'accès ? Existe-t-il une liste quelque part de ce qui change à quelle heure ?

Réponse acceptée :

Renommer met à jour l'heure de changement :

$ mkdir tmp
$ cd tmp

$ echo abc > a
$ stat a
  File: `a'
  Size: 4               Blocks: 8          IO Block: 4096   regular file
Device: 26h/38d Inode: 5038682     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000 /  zelda   Gid: ( 1000/   zelda)
Access: 2013-12-12 07:06:58.981107444 +0100
Modify: 2013-12-12 07:06:58.981107444 +0100
Change: 2013-12-12 07:06:58.981107444 +0100
 Birth: -

$ mv a b
$ stat b
  File: `b'
  Size: 4               Blocks: 8          IO Block: 4096   regular file
Device: 26h/38d Inode: 5038682     Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  zelda)   Gid: ( 1000/   zelda)
Access: 2013-12-12 07:06:58.981107444 +0100
Modify: 2013-12-12 07:06:58.981107444 +0100
Change: 2013-12-12 07:07:14.893238472 +0100
 Birth: -

Le temps d'accès est mis à jour lors de la lecture du contenu d'un fichier. Modifiez lorsque vous mettez réellement à jour le fichier (l'ouverture pour modification ne suffit pas pour changer l'heure de modification).


Linux
  1. Qu'est-ce qu'un numéro d'inode sous Linux ?

  2. Faire "couper" Modifier un fichier en place ?

  3. Linux - Modifier les autorisations de dossier ?

  4. Qu'est-ce qui fait que Grep considère qu'un fichier est binaire ?

  5. Changer Qui est capable de Chmod ?

Qu'est-ce qu'umask sous Linux ?

Commande Chown sous Linux (modifier la propriété du fichier)

Qu'est-ce que php.ini ?

Comment modifier les autorisations de fichier

Qu'est-ce qu'un fichier .bashrc sous Linux ?

Qu'est-ce qu'un fichier .sh ?