J'ai un fichier en tant que: filename.bz2
j'ai besoin de décompresser.
J'ai essayé la commande:, tar xvjf filename.tar.bz2
mais cela n'a pas fonctionné car le fichier n'est pas un tar
fichier.
Comment décompresser ce fichier?
linux
compression
bzip2
Jury A
la source
la source
bzip2 -d vim-8.0.tar.bz2
, cela résultevim-8.0.tar
. Je ne pouvais pas y entrer.tar -x vim-8.0.tar
. À l'origine, vous auriez pu utilisertar -xjvf vim-8.0.tar.bz2
.tar -xf vim-8.0.tar
Pour expliquer un peu plus loin, un seul fichier peut être compressé avec
bzip2
:bzip2 myfile.txt
tar
est nécessaire uniquement lors de la compression de plusieurs fichiers:tar cvjf myfile.tar.bz *.txt
Par conséquent, lors de la décompression d'un
.bz2
fichier, utilisezbunzip
, lors de la décompression d'untar.bz2
fichiertar xjvf
.la source
tar xjf filename.tar.bz2
. Lav
ajoute juste sortie verbeuse. Gardez votre terminal propre! J'ai aussi eu des problèmes de fonctionnementtar -xjf
, alors assurez-vous de le faire sans le-
tar xf
devrait être suffisant avec la variante BSD - lej
drapeau n'est utilisé que lors de la compressionUtilisez la commande
bunzip2
(oubzip2 -d
) pour décompresser le fichier. Pour plus d'informations, voir cette page de manuel ,la source
bzip2
est mono-threadé, ce qui signifie qu'il faudra beaucoup de temps pour décompresser un fichier volumineux.Pour décompresser un
.bz2
fichier multithreadément, vous pouvez utiliser le programme gratuit et open sourcelbzip2
:-d
indique que vous souhaitez décompresser le fichier. Cela déterminerait automatiquement le nombre de threads qu'il utilisera. Pour spécifier le nombre exact de threads que vous souhaitez utiliser, utilisez le-n
paramètre, par exemple:Quelques commandes plus utiles avec
lbzip2
:Pour compresser un dossier:
Pour décompresser un dossier:
Paramètres:
Quelques alternatives pour décompresser un
.bz2
fichier multithreadément:pbzip2
:mpibzip2
: conçu pour être utilisé sur des machines en cluster.Si vous avez besoin
.bz2
d'expérimenter de gros fichiers: https://dumps.wikimedia.org/mirrors.htmlPar exemple (un
.bz2
fichier de 14 Go , 200 Go non compressé):http://vbtechsupport.com/1614/ la référence:
Pour plus d'informations sur les paramètres pour
lbzip2
: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :la source
a travaillé pour moi sur cygwin
la source
bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
bzip2 -dc my_file.tar.bz2 | tar xv
c’est-à-dire qu’il n’est pas nécessaire d’utiliser l’option -f et le signe '-' correspondant après, car tar peut directement lire le contenu de STDOUT via l’opérateur de canal. En outre, n'hésitez pas à supprimer l'option -v si vous ne souhaitez pas répertorier les fichiers en cours de traitement.tar
archive.la source