En gros j'étais dans un cas particulier (nombre maximum de hardlinks atteint) et dans ce cas, rename commence l'opération sans la finir proprement (fichier cible enlevé, mais fichier original non renommé).
Enfin c'était vraiment un cas exceptionnel (fichier cible existant + nombre maximum de hardlinks), mais comme quoi il faut faire attention avec la notion "atomique"...
[^] # Re: oui et non
Posté par SaintGermain . En réponse au message mv est-il atomique ?. Évalué à 2.
Bizarre car j'étais tombé sur un cas où on avait conclu que rename n'était pas atomique :
http://sourceforge.net/p/burp/mailman/message/32344331/
Lien vers le code source de rename :
http://www.eglibc.org/cgi-bin/viewvc.cgi/trunk/libc/sysdeps/posix/rename.c?view=markup
En gros j'étais dans un cas particulier (nombre maximum de hardlinks atteint) et dans ce cas, rename commence l'opération sans la finir proprement (fichier cible enlevé, mais fichier original non renommé).
Enfin c'était vraiment un cas exceptionnel (fichier cible existant + nombre maximum de hardlinks), mais comme quoi il faut faire attention avec la notion "atomique"...