Pour le moment, si je télécharge un fichier compressé, il peut s'agir d'une archive .tar.gz, d'une archive tar.bz2, d'une archive .zip ou d'une archive .gz. Et chaque fois que je le fais, je dois me rappeler quelles sont les options de ligne de commande pour ce programme.
Existe-t-il un programme CLI où je peux simplement aller:
un fichier de décompression. ??
et laissez-le déterminer le format de l'archive? (nom trop long utilisé pour éviter tout conflit avec un vrai programme)
archive
,compression
etc. Quelqu'un d'autre pourrait-il ajouter la bonne?Réponses:
Vous pouvez utiliser p7zip . Il identifie automatiquement le type d'archive et le décompresse.
7z e <file_name>
la source
J'ai trouvé ce petit extrait il y a quelque temps et je l'utilise depuis. Je l'ai juste dans mon fichier .bashrc
la source
7z e foo.tar.gz
ne vous reste qu'unfoo.tar
fichier.Dans Debian / Ubuntu, il y a le
unp
paquet, qui est un script Perl qui sert de frontend à de nombreux utilitaires d'archivage.la source
D' une autre question : atool , qui gère également divers types d'archives et est plus puissant que
unp
parce qu'il gère également la liste des contenus, la recherche de différences entre les archives, etc.la source
GNU tar (et star) a au moins quelques capacités de détection automatique de compression:
juste travailler.
la source
star
est en fait une manière plus standardisée, où tar de GNU est une extension non standard.Je pense que
ark
l' outil d'archivage KDE peut être exécuté sans interface graphique. Depuis laark
page de manuelExtraira archive.tar.bz2 dans le répertoire courant sans afficher d'interface graphique.
La prise en charge par Arks de divers formats d'archives dépend des applications que vous avez installées (par exemple, pour rar, cela dépend de Unar), mais je ne connais aucun format qu'il ne peut pas gérer.
la source
Je suis surpris que personne n'ait mentionné l' outil dtrx suggéré dans cette réponse .
Semble adapter la demande à un tee-shirt.
la source
L'Unarchiver prend en charge l'extraction d'environ 50 formats différents avec une interface cohérente.
Par défaut, un répertoire est créé s'il existe plusieurs fichiers ou dossiers de niveau supérieur.
Voir son
man
-Page .La version en ligne de commande prend en charge Linux et est disponible ici .
la source