Re: Comportement curieux de GNU tar avec les liens symboliques...
Bruno Treguier <Bruno.Treguier@shom.fr> writes:
> Bonjour,
>
> Je viens d'etre un peu intrigue par le comportement de GNU tar (v 1.13),
> en ce qui concerne les liens symboliques... Voici ce qui se passe:
> Apres le "tar xv", j'ai constate que le lien symbolique linux -> linux-2.2.16
> avait ete tout simplement vire, et que "linux" etait desormais un repertoire
> en bonne et due forme... Tout s'est donc passe exactement comme si le lien
> initial n'avait jamais existe.
/usr/share/doc/tar/NEWS :
version 1.13.16 - Paul Eggert, 1999-12-13.
* By default, tar now refuses to overwrite existing files when
extracting files from an archive; instead, it removes them before
extracting. There is one exception: existing nonempty directories
are not removed, nor are their ownerships or permissions extracted.
This fixes some longstanding security problems.
The new --overwrite option enables the old default behavior.
For regular files, tar implements this change by using the O_EXCL
option of `open' to ensure that it creates the file; if this fails, it
removes the file and tries again. This is similar to the behavior of
the --unlink-first option, but it is faster in the common case of
extracting a new directory.
Un tar xv --overwrite devrait donner le même résultats que les
versions précédentes.
Jean Charles
--
Jean Charles Delépine - Équipe Réseaux Télécoms - Université de Picardie
-+- If NT is the answer, you didn't understand the question. -+-
Reply to: