Saya memiliki file sebagai: filename.bz2
Saya perlu mendekompresi.
Saya telah mencoba perintah:, tar xvjf filename.tar.bz2
tetapi tidak berfungsi karena file tersebut bukan tar
file.
Bagaimana cara saya mendekompres file ini?
linux
compression
bzip2
Juri A
sumber
sumber
bzip2 -d vim-8.0.tar.bz2
, hasilnyavim-8.0.tar
. Saya tidak bisa masuk ini.tar -x vim-8.0.tar
. Awalnya Anda bisa menggunakannyatar -xjvf vim-8.0.tar.bz2
.tar -xf vim-8.0.tar
Untuk menjelaskan sedikit lebih jauh, satu file dapat dikompresi dengan
bzip2
demikian:bzip2 myfile.txt
tar
hanya diperlukan saat mengompresi banyak file:tar cvjf myfile.tar.bz *.txt
Oleh karena itu, saat membuka kompresi
.bz2
penggunaan filebunzip
, saat membuka kompresitar.bz2
penggunaan filetar xjvf
.sumber
tar xjf filename.tar.bz2
. Thev
hanya menambahkan verbose output. Jaga terminal Anda tetap bersih! Saya juga memiliki masalah dalam menjalankantar -xjf
, jadi pastikan untuk mencoba menjalankannya tanpa-
tar xf
harus cukup dengan varian BSD -j
bendera hanya digunakan saat mengompresiGunakan perintah
bunzip2
(ataubzip2 -d
) untuk mendekompres file. Untuk informasi lebih lanjut lihat halaman manual ini ,sumber
bzip2
adalah mono-threaded, yang berarti akan membutuhkan waktu lama untuk mendekompresi file besar.Untuk mendekompres
.bz2
file dengan multithreadedly, Anda dapat menggunakan program open source gratislbzip2
:-d
menunjukkan Anda ingin mendekompres file. Secara otomatis akan menentukan berapa banyak utas yang akan digunakan. Untuk menentukan jumlah persis utas yang ingin Anda gunakan, gunakan-n
parameter, misalnya:Beberapa perintah yang lebih berguna dengan
lbzip2
:Untuk mengompres folder:
Untuk membuka kompresi folder:
Parameter:
Beberapa alternatif untuk mendekompresi
.bz2
file dengan multithreadedly:pbzip2
:mpibzip2
: dirancang untuk digunakan pada mesin cluster.Jika Anda memerlukan beberapa
.bz2
file besar untuk bereksperimen dengan: https://dumps.wikimedia.org/mirrors.htmlMisalnya (
.bz2
file 14 GB , 200 GB tidak terkompresi):http://vbtechsupport.com/1614/ melakukan patokan:
Untuk informasi lebih lanjut mengenai parameter untuk
lbzip2
: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :sumber
bekerja untuk saya di cygwin
sumber
bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
bzip2 -dc my_file.tar.bz2 | tar xv
yaitu tidak perlu menggunakan opsi -f dan tanda '-' yang sesuai setelah itu karena tar dapat langsung membaca dari STDOUT melalui operator pipa. Juga, jangan ragu untuk menjatuhkan opsi -v jika Anda tidak ingin membuat daftar file yang sedang diproses.tar
arsip.sumber