[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: