PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.linux.config > tarer sans ajouter les fichiers pointes par des liens
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.linux.config Prise en main d'un système Linux.

tarer sans ajouter les fichiers pointes par des liens

Réponse
 
LinkBack Outils de la discussion
Vieux 05/06/2007, 13h06   #1
Hugolino
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut tarer sans ajouter les fichiers pointes par des liens

Bonjour,

J'ai besoin de tarer un répertoire qui contient des liens symboliques
vers des fichiers qui ne sont ni dans le répertoire ni dans des
sous-répertoires.

Je ne veux pas que les fichiers pointés par les liens soient inclus dans
l'archive.

Bêtement, je croyais que si je n'utilisais pas «-h, --dereference Ne
sauvegarde pas les liens symboliques mais les fichiers pointés.», ça
allait faire ce que je voulais, mais non, même sas cette option mon GNU
tar ajoute les fichiers pointés (et la taille de mon archive explose).

J'ai cherché dans la page de man pour voir s'il n'y avait pas une option
qui aurait taré les liens plutôt que les fichiers pointés: pas trouvé.

C'est que le répertoire ne contient que 400 fichiers et ne fait que 36
Mo, alors que si on inclut les fichiers pointés par les liens, on
dépasse le Go.

Donc, comment faire pour n'archiver que le répertoire avec les liens
vers les fichiers mais sans suivre ces liens symboliques ? (On m'a
demandé si j'étais sûr qu'il s'agit liens *symboliques* et la réponse
est "oui", car les fichiers pointés par les liens ne sont pas sur la
même partition)


Merci de votre aide


--
> Mouais, enfin pour l'instant c'est des jeux d'intellos qui aiment
> réfléchir. Les seuls vrais jeux amusant sont ceux qui ne font
> travailler *que* la partie reptilienne (*) du cerveau.

-+- RR in Guide du linuxien pervers - "Moi c'que j'aime ? La baston !"
  Réponse avec citation
Vieux 05/06/2007, 13h50   #2
Fabien LE LEZ
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: tarer sans ajouter les fichiers pointes par des liens

On Tue, 5 Jun 2007 14:06:14 +0200, Hugolino <hugolino@free.fr>:

>Donc, comment faire pour n'archiver que le répertoire avec les liens
>vers les fichiers mais sans suivre ces liens symboliques ?


J'avoue que je ne comprends pas non plus pourquoi tar suit ces liens.

> (On m'a
>demandé si j'étais sûr qu'il s'agit liens *symboliques* et la réponse
>est "oui", car les fichiers pointés par les liens ne sont pas sur la
>même partition)


Dans ce cas, il y a une bidouille : l'option --one-file-system.

  Réponse avec citation
Vieux 05/06/2007, 14h04   #3
Damien Wyart
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: tarer sans ajouter les fichiers pointes par des liens

* Hugolino <hugolino@free.fr> in fr.comp.os.linux.configuration:
> Bêtement, je croyais que si je n'utilisais pas «-h, --dereference Ne
> sauvegarde pas les liens symboliques mais les fichiers pointés.», ça
> allait faire ce que je voulais, mais non, même sas cette option mon GNU
> tar ajoute les fichiers pointés (et la taille de mon archive explose).


Ben moi si je fais (sur Debian unstable) un test sans -h, j'obtiens bien
ce qu'il faut, seuls les liens sont stockés et non pas leur cible. Donc
peut-être un bug dans ta version de tar ? Un Google semble montrer qu'il
y a eu par la passé plein de bugs liés aux liens, même si je n'ai pas
trouvé référence au problème que tu décris.

--
DW
  Réponse avec citation
Vieux 05/06/2007, 16h48   #4
Matthieu Moy
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: tarer sans ajouter les fichiers pointes par des liens

Hugolino <hugolino@free.fr> writes:

> Je ne veux pas que les fichiers pointés par les liens soient inclus dans
> l'archive.


Comme dit plus bas, c'est le comportement par défaut de tar.

Tu peux nous donner un sénario plus précis mettant en évidence le
problème. Genre un copier-coller de terminal dans lequel tu ferais

$ ls -l rep/
blabla ... lien -> cible/du/lien
$ tar czvf rep.tar.gz rep/
$ tar tzvf rep.tar.gz

?

--
Matthieu
  Réponse avec citation
Vieux 05/06/2007, 18h18   #5
Sébastien Monbrun aka TiChou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: tarer sans ajouter les fichiers pointes par des liens

Dans le message <news:vpqfy56flms.fsf@bauges.imag.fr>,
*Matthieu Moy* tapota sur f.c.o.l.configuration :

> Tu peux nous donner un sénario plus précis mettant en évidence le
> problème. Genre un copier-coller de terminal dans lequel tu ferais


> $ ls -l rep/
> blabla ... lien -> cible/du/lien
> $ tar czvf rep.tar.gz rep/
> $ tar tzvf rep.tar.gz


Mais aussi un :

$ alias tar

--
Sébastien Monbrun aka TiChou

  Réponse avec citation
Vieux 05/06/2007, 18h49   #6
Matthieu Moy
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: tarer sans ajouter les fichiers pointes par des liens

Sébastien Monbrun aka TiChou <gro.uohcit@uohcit> writes:

> Dans le message <news:vpqfy56flms.fsf@bauges.imag.fr>,
> *Matthieu Moy* tapota sur f.c.o.l.configuration :
>
>> Tu peux nous donner un sénario plus précis mettant en évidence le
>> problème. Genre un copier-coller de terminal dans lequel tu ferais

>
>> $ ls -l rep/
>> blabla ... lien -> cible/du/lien
>> $ tar czvf rep.tar.gz rep/
>> $ tar tzvf rep.tar.gz

>
> Mais aussi un :
>
> $ alias tar


Bien vu. Du coup, «which tar»/«type tar», «tar --version»
peuvent être intéressants d'ailleurs ;-).

--
Matthieu
  Réponse avec citation
Vieux 06/06/2007, 22h32   #7
Hugolino
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: tarer sans ajouter les fichiers pointes par des liens

Le Tue, 05 Jun 2007 19:49:34 +0200, Matthieu Moy a écrit:
> Sébastien Monbrun aka TiChou <gro.uohcit@uohcit> writes:
>
> > Dans le message <news:vpqfy56flms.fsf@bauges.imag.fr>,
> > *Matthieu Moy* tapota sur f.c.o.l.configuration :
> >
> >> Tu peux nous donner un sénario plus précis mettant en évidence le
> >> problème. Genre un copier-coller de terminal dans lequel tu ferais

> >
> >> $ ls -l rep/
> >> blabla ... lien -> cible/du/lien
> >> $ tar czvf rep.tar.gz rep/
> >> $ tar tzvf rep.tar.gz

> >
> > Mais aussi un :
> >
> > $ alias tar

>
> Bien vu. Du coup, «which tar»/«type tar», «tar --version»
> peuvent être intéressants d'ailleurs ;-).
>


Je voudrais bien reproduire le problème, mais maintenant ça marche et
pourtant je suis sûr de n'avoir pas révé.
En tout cas il n'y avait pas d'alias sur tar. et la version est la 1.16
Comprenne qui pourra...


--
People claim that the UNIX learning curve is steep, but at least you
only have to climb it once.
Hugo (né il y a 1 360 621 213 secondes)
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 13h37.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,14684 seconds with 15 queries