Sauvegarde tar

Résolu
Bonjour,
J'aurai besoin de sauvegarder un répertoire sur un support magnétique, pour ce faire j'ai besoin de créer un fichier archive qui contiendra mon répertoire par contre j'aimerai que ce fichier archive soit créer directement sur le support magnétique sans être obliger de créer celui-ci sur le disque et ensuite de le mettre sur mon support magnétique (c'est une cartouche) comment faire???

J'ai écrit le tar de cette manière:
tar cvf /dev/rmt0/mon_fichier_archive /mon_repertoire_a_archiver
Ca ne marche pas.

Merci de votre aide.

11 réponses

  1. Contributeur
    alors il faut le faire en deux fois
    ou alors, sans garantie:
    mkfifo fifo
    dd if=fifo of=/dev/rmt0 &
    tar -cf fifo mon_rep
    1. Non c'est pas ca ce que je veux j'ai besoin de sauvegarder deux répertoires sur bande mais dans un fichier archive et si je fais comme indiquer dans ton post#5 je retrouve sur ma bande mes deux répertoires et moi je voudrai voir seulement un seul fichier archive qui contient mes deux répertoires sans passer si possible par deux tar comme dans ton post#7.

      Merci pour ton aide
      1. Contributeur
        mon post #5 crée une bande en format archive tar, que veux-tu de plus ?
        1. Mais on ne peut pas créer directement le fichier archive sur la bande donc on est obligé de faire le 1er tar ci je comprend bien
          1. Contributeur
            non, ce je propose écrit directement les fichiers sur la bande en format tar
            faire cela:
            tar -cvf fichier.tar mon_rep ; tar -cvf /dev/rmt0 fichier.tar
            ne sert à rien mais fonctionne
            1. Merci mais le tar que tu me donne c'est celui que j'utilise par contre j'aimerai créer un fichier sur ma bande qui contient mes répertoires à archiver es-ce possible car si je passe par le tar suivant

              tar cvf /sauvegarde/mon_fichier_archive /mon_repertoire_a_archiver

              puis :
              tar /dev/rmt0 /sauvegarde/mon_fichier_archive

              Ca fonctionne mais je suis obligé de faire les 2 tar et moi j'aimerai en faire q'un celui de mon support magnétique
              1. Contributeur
                hello
                il ne faut pas faire de mount avec une bande:
                tar -cvf /dev/rmt0 /mon_repertoire_a_archiver
                et pour vérifier
                tar -tvf /dev/rmt0
                1. Slt,
                  J'ai fait le test comme tu m'a indiqué dans ta réponse mais j'ai tojours le problème suivant

                  tar cvf /dev/rmt0/mon_archive.tar /mon_repertoire_a_archiver

                  J'ai le message d'erreur suivant:
                  tar : /dev/rmt0/mon_archive.tar: Un paramètre doit être un répertoire
                  1. Salut,
                    tu ne dois pas avoir monté ton système de fichier peut etre ....
                    Sur quelle distribution es-tu ?
                    Tu dois monter ton /dev/rmt0 sur un système de fichier genre /media/mon_support
                    car si tu fais un
                    ls /dev/rmt0 : tu dois avoir un message d'erreur non ? C'est pour cela qu'il ne veut créer l'archive.

                    en mode root :
                    mkdir /mnt/mon_disque
                    mount /dev/rmt0 /mnt/mon_disque
                    tar cvf /mnt/mon_disque/mon_archive.tar /<repertoireAarchiver>/
                    umount /mnt/mon_disque

                    A+
                2. Bonjour,
                  pour créer ton archive c'est :

                  tar cvf /<chemin_destination>/tonarchive.tar /<chemin_source>/ton_repertoire_a_archiver/

                  A+