web-dev-qa-db-fra.com

comment extraire les fichiers tar.7z en ligne de commande?

Est-il possible d'extraire des fichiers au format tar.7z à l'aide d'outils de ligne de commande dans Ubuntu?

94
pacodelumberg

Oui - le paquet p7Zip/p7Zip-full fournit une application en ligne de commande pour les fichiers Zip/unzip 7z. La commande est simplement 7z.

Vous pouvez combiner un appel 7z/tar en utilisant un tube:

7z x -so yourfile.tar.7z | tar xf - -C target_dir

où target_dir est un répertoire déjà existant.

72
tohuwawohu
  • Installez p7Zip-full s'il n'est pas déjà installé:

    Sudo apt-get install p7Zip-full
    
  • exécutez cette commande pour extraire le fichier .tar.7z (allez au répertoire où se trouve votre fichier, si myfile.tar.7z est votre nom de fichier):

    7za x myfile.tar.7z
    tar -xvf myfile.tar
    
  • C'est tout. En fait, la première commande extrait le fichier .tar, puis la commande suivante l'extrait complètement.

57
Saurav Kumar

Assurez-vous que 7Zip est installé, sinon appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez les commandes ci-dessous:

Sudo apt-get install p7Zip

Pour installer l'utilitaire de ligne de commande, procédez comme suit:

Sudo apt-get install p7Zip-full

Une fois cela fait, vous pouvez extraire les éléments suivants:

7z e <file_name>.tar.7z

Pour extraire avec des chemins complets:

7z x <file_name>.tar.7z

Pour spécifier un chemin à extraire pour:

7z x <file_name>.tar.7z -o path 
29
Mitch