|
|
|
|
||||||
| fr.comp.os.linux.config Prise en main d'un système Linux. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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 !" |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
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. |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
* 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 |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
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 |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
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 |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
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 |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
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) |
|
![]() |
| Outils de la discussion | |
|
|