Forum Programmation.shell tar chroot et le reste

Posté par  .
Étiquettes : aucune
0
1
mar.
2006
Bonjour forum.

Je cherche à faire une archive tar sous la forme :
dir1/toto
dir2/tata
(....)

Maintenant mon dossier d'archive se trouve dans mon /home/dossier_archive/ et lorsque je fais mon
tar -zcf /home/dossier_archive/* archive.tar.gz mon archive est sous la forme :
/home/dossier_archive/dir1/toto
/home/dossier_archive/dir2/tata
(....)
bon normal, même si ce n'est pas ce que je cherche, donc je fais :
cd /home/dossier_archive/
tar -zcf . archive.tar.gz
toujours pareil, je ne trouve pas l'option pour 'supprimer' de l'archive les /home/dossier_archive

j'ai essayé avec tar -C /home/dossier_archive/ sans succes
si je fais un chroot, il ne peut plus rien executer :
chroot: cannot run command `/bin/bash'

je dois être un peu idiot, mais je ne trouve pas comment faire.

merci
  • # Problème d'ordre des paramètres ?

    Posté par  . Évalué à 2.

    J'ai fait un essai, avec les commandes que tu donnes, ça fonctionne très bien :

    $ ls -lR
    .:
    total 8
    drwxr-xr-x 2 david users 4096 2006-03-01 13:41 dir1
    drwxr-xr-x 2 david users 4096 2006-03-01 13:41 dir2

    ./dir1:
    total 0
    -rw-r--r-- 1 david users 0 2006-03-01 13:41 fichier1
    -rw-r--r-- 1 david users 0 2006-03-01 13:41 fichier2
    -rw-r--r-- 1 david users 0 2006-03-01 13:41 fichier3

    ./dir2:
    total 0
    -rw-r--r-- 1 david users 0 2006-03-01 13:41 fichier1
    -rw-r--r-- 1 david users 0 2006-03-01 13:41 fichier2
    -rw-r--r-- 1 david users 0 2006-03-01 13:41 fichier3
    $ tar zcf archive.tgz .
    $ tar ztvf archive.tgz
    drwxr-xr-x david/users 0 2006-03-01 13:43:46 ./
    drwxr-xr-x david/users 0 2006-03-01 13:41:15 ./dir1/
    -rw-r--r-- david/users 0 2006-03-01 13:41:15 ./dir1/fichier1
    -rw-r--r-- david/users 0 2006-03-01 13:41:15 ./dir1/fichier2
    -rw-r--r-- david/users 0 2006-03-01 13:41:15 ./dir1/fichier3
    drwxr-xr-x david/users 0 2006-03-01 13:41:18 ./dir2/
    -rw-r--r-- david/users 0 2006-03-01 13:41:18 ./dir2/fichier1
    -rw-r--r-- david/users 0 2006-03-01 13:41:18 ./dir2/fichier2
    -rw-r--r-- david/users 0 2006-03-01 13:41:18 ./dir2/fichier3


    Le nom du fichier de l'archive doit être placé juste après le 'f' du tar zcf, et ensuite, on indique la liste des fichiers/répertoires qu'on veut mettre dans l'archive.
    J'espère que ça répond à ta question.
    Sinon, il reste toujours les pages de man, d'info. En particulier, dans konqueror, info:tar donne un ensemble de pages hautement intéressantes, exemples à l'appui.
  • # pourquoi je devenias fou

    Posté par  . Évalué à 2.

    C'était un problème de cache de lecture de konqueror.
    Il gardait en mémoire le contenu du vieux fichier et ne prenait pas en compte le nouveau.
    fermer et re-ouvir conqueror a résolu mon non-probleme

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.