Comment extraire un fichier spécifique d'une archive tar?

73

Hi est possible de restaurer un seul fichier à partir de la sauvegarde .tar? Je ne veux pas restaurer la sauvegarde totale. Je veux juste restaurer un seul fichier à partir de la sauvegarde.

    
posée Ten-Coin 27.07.2012 - 14:10
la source

1 réponse

89

1. Utilisation de la ligne de commande tar

Oui, donnez simplement le chemin d'accès complet du fichier après le nom de l'archive.

Exemple: supposons que vous souhaitiez le fichier etc/apt/sources.list from etc.tar :

tar -xf etc.tar etc/apt/sources.list

va extraire sources.list et créer des répertoires etc/apt sous le répertoire en cours.

  • Vous pouvez utiliser l’option -t listing au lieu de -x , peut-être avec grep , pour trouver le chemin du fichier que vous voulez
  • Vous pouvez également extraire un seul répertoire
  • tar a d'autres options comme --wildcards , etc. pour des scénarios d'extraction partielle plus avancés; voir man tar

2. Extrayez-le avec le gestionnaire d'archives

Ouvrez tar dans Archive Manager de Nautilus, descendez dans la hiérarchie des dossiers pour trouver le fichier dont vous avez besoin et extrayez-le.

  • Sur un système de serveur ou de ligne de commande, utilisez un gestionnaire de fichiers textuel tel que Midnight Commander ( mc ) pour accomplir la même chose.

3. Utilisation de Nautilus / Archive-Mounter

Cliquez avec le bouton droit sur le tar dans Nautilus, puis sélectionnez Ouvrir avec ArchiveMounter.

Le tar va maintenant ressembler à un lecteur amovible sur la gauche, et vous pouvez l'explorer / naviguer comme un lecteur normal et faire glisser / copier / coller les fichiers dont vous avez besoin vers n'importe quelle destination.

    
réponse donnée ish 27.07.2012 - 14:17
la source

Lire d'autres questions sur les étiquettes