Je sais que vous pouvez extraire des .7z
fichiers avec 7-zip.
Existe-t-il un autre programme Linux standard qui peut le faire? Peut-être l'un de ces
tar
bzip2
xz
gzip
J'ajouterai que cela bsdtar
peut le faire, mais n'est pas disponible sur tous les systèmes.
Réponses:
Les archives 7-Zip utilisent LZMA et LZMA2, qui ne sont pas prises en charge par les outils standard (ils utilisent également bzip2, mais vous devez toujours décoder l'en-tête).
la source
xz
utilise également LZMA. Mais oui, il ne comprend toujours pas le reste du format 7z.Les archives 7-zip peuvent être extraites avec p7zip ( http://p7zip.sourceforge.net/ ) sous Linux. Il est inclus dans les référentiels de: Debian, Fedora, Ubuntu et éventuellement d'autres distributions.
Lister le contenu avec (minuscule L, pour la liste):
Extraire le contenu:
la source
sudo port install p7zip
La façon "standard" de travailler avec les archives 7-Zip sous Unix est d'utiliser P7ZIP . Mais puisque le format 7-Zip a été conçu principalement pour Windows, vous ne devriez pas vraiment vous attendre
P7ZIP
à être installé sur les distributions Linux par défaut.Si vous souhaitez bénéficier de la compression LZMA sur Unix, préférez XZ Utils .
la source
Je n'ai trouvé 7za dans aucun référentiel yum sur RHEL / CentOS, donc je viens de télécharger la dernière version de source depuis sourceforge.net:
(remplacez «16.02» ci-dessus par la dernière version au moment où vous essayez de télécharger, vous pouvez le découvrir en allant sur https://sourceforge.net/projects/p7zip/files/p7zip/ ).
Étant dans le répertoire où vous avez téléchargé l'archive p7zip, décompressez-le:
Exécutez ensuite la commande make en tant qu'utilisateur root dans le dossier extrait:
Cela produira du
7za
binaire dans le/usr/local/bin
répertoire (si vous utilisez RHEL7 au moins):la source
J'ai essayé 7za au premier coup, mais cela n'a pas fonctionné, j'ai donc essayé d'utiliser 7z avec les mêmes options et cela fonctionne. Voici l'exemple: Pour extraire: 7z e xy213file.7z
la source
Le binaire 7za fait partie du paquet p7zip qui pourrait être utilisé pour cela. Il peut être installé à partir du
epel
référentiel si vous utilisez RHEL / OL / CentOS (testé sur RHEL6 / RHEL7):RHEL6, 7:
Ce paquet n'a pas été mis à jour depuis longtemps, mais pourrait toujours être utilisé pour extraire des fichiers:
la source
Le package p7zip est disponible sous macports, sous forme binaire.
Juste:
sudo port install p7zip
Et tu es parti!
7z x downloads/myfile.7z
Il en va de même pour CentOS mais en utilisant yum:
sudo yum install p7zip
la source