Réponses:
Essayez ce qui suit:
bzip2 -d filename.bz2
Notez que cette commande ne préservera pas le fichier d’archive original.
Pour conserver l’archive originale, ajoutez l’ -koption suivante:
bzip2 -dk filename.bz2
bzip2 -d vim-8.0.tar.bz2, cela résulte vim-8.0.tar. Je ne pouvais pas y entrer.
tar -x vim-8.0.tar. À l'origine, vous auriez pu utiliser tar -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 .bz2fichier, utilisez bunzip, lors de la décompression d'un tar.bz2fichier tar xjvf.
tar xjf filename.tar.bz2. La vajoute juste sortie verbeuse. Gardez votre terminal propre! J'ai aussi eu des problèmes de fonctionnement tar -xjf, alors assurez-vous de le faire sans le-
tar xfdevrait être suffisant avec la variante BSD - le jdrapeau n'est utilisé que lors de la compression
Utilisez la commande bunzip2(ou bzip2 -d) pour décompresser le fichier. Pour plus d'informations, voir cette page de manuel ,
bzip2 est mono-threadé, ce qui signifie qu'il faudra beaucoup de temps pour décompresser un fichier volumineux.
Pour décompresser un .bz2fichier multithreadément, vous pouvez utiliser le programme gratuit et open source lbzip2:
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-dindique 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 -nparamètre, par exemple:
lbzip2 -d -n 32 my_file.bz2
Quelques commandes plus utiles avec lbzip2:
Pour compresser un dossier:
tar -c -I lbzip2 -f file.tar.bz2 folder_name
Pour décompresser un dossier:
tar -I lbzip2 -xvf file.tar.bz2
Paramètres:
-I, --use-compress-program PROG
filter through PROG (must accept -d)
-x, --extract, --get
extract files from an archive
-v, --verbose
verbosely list files processed
-f, --file ARCHIVE
use archive file or device ARCHIVE
Quelques alternatives pour décompresser un .bz2fichier multithreadément:
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2: conçu pour être utilisé sur des machines en cluster.
Si vous avez besoin .bz2d'expérimenter de gros fichiers: https://dumps.wikimedia.org/mirrors.html
Par exemple (un .bz2fichier de 14 Go , 200 Go non compressé):
wget http://dumps.wikimedia.your.org/wikidatawiki/20170120/wikidatawiki-20170120-pages-articles-multistream.xml.bz2
lbzip2 -d -n 32 wikidatawiki-20170120-pages-articles-multistream.xml.bz2
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 :
bzip2 -dc my_file.tar.bz2 | tar xvf -
a travaillé pour moi sur cygwin
bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
bzip2 -dc my_file.tar.bz2 | tar xvc’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.
tararchive.