導航:首頁 > 文件處理 > 解壓bzip

解壓bzip

發布時間:2022-06-03 19:14:51

1. linux解壓指令 tar後面跟的參數什麼意思 如tar xvzf 還有如何解壓到當前文件 如何解壓到制定目錄 謝謝大家

tar
-c 創建.tar格式的文件
-x 解開.tar格式的文件
-f 使用歸檔文件
-v 顯示詳細信息
-t 查看包內文件
-j 使用p2程序
-z 使用gzip程序

-p 打包時保留文件及目錄的許可權
-P 打包時保留文件及目錄的絕對路徑
-C 釋放的目的地

指定目錄 -C 解壓到user下
例子 tar -zxvf aaa.gz -C /var/local/user

2. 我從網上下載了一個壓縮包,只有1kb大小。可是解壓後卻有521mb,我想知道它是用什麼壓縮軟體進行壓縮的

騙人的,雖然有63K的3D電影,和90K的3D游戲,但我看都是用軟體做出來的,要把平時拍的電影壓成那樣更本不可能,他裡面可能只是一些邏輯命令,有種病毒能把一個文件無限變大,我那次直接關機才沒讓他繼續變大

3. linux 中如何解壓文件

-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-t :查看 tarfile 裡面的文件!
特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 之後要立即接檔名喔! 我一直看劉遄老師的書籍《linux就該這么學》

4. zarchiver解壓bz2文件方法

zarchiver解壓bz2文件方法:

解壓1:bzip2 -d FileName.bz2。

解壓2:bunzip2 FileName.bz2。

解壓:tar jxvf FileName.tar.bz2,或tar --bzip xvf FileName.tar.bz2。

壓縮:tar jcvf FileName.tar.bz2 DirName。

ZArchiver最新版是一款專業好用的解壓縮工具應用。支持對多樣的文件類型的壓縮與解壓縮。支持多線程的處理,高效文件管理哦,有需要的用戶朋友們可以來下載使用哦。

ZArchiver最新版特點:

1、簡潔的用戶界面設計清晰直觀簡易使用。

2、支持壓縮和解壓帶有密碼保護的壓縮文件。

3、支持分卷壓縮包解壓和創建。

4、可創建格式為:7z(7zip),zip,bzip2(bz2),gzip(gz),XZ,tar的壓縮文件。

ZArchiver最新版介紹:

這是一款強大的壓縮/解壓工具,能夠解壓的文件類型非常廣泛。支持多線程的高效壓縮與解壓縮。如果覺的不錯的話可以來下載使用哦。



5. zip、bzip、lzma和ZLib如果極限壓縮的話,那種壓縮率最高除這幾種之外,還有沒有壓縮率更高的壓縮方式

LZMA和ZLIB壓縮測試:
輸出結果:
zlib壓縮:255ms size:5.08MB
zlib解壓:12ms
lzma壓縮:1974ms size:5.11MB
lzma解壓:399ms
LZMA.AS解壓:27381ms
這結果真讓人大失所望,不知道是不是測試的有問題,沒有更小,反而更大了。而且解壓時間長了幾十倍。as版的LZMA解壓時間更是無法接受。還是繼續用zlib吧。

ZLIB最高

6. 蘋果電腦怎樣解壓縮zip文件

工具材料

電腦

方法如下

1、首先打開電腦,在啟動台安裝keka,如下圖所示。

7. linux里bzip2如何壓縮和解壓縮目錄

bzip2命令

bzip2命令用於創建和管理(包括解壓縮)「.bz2」格式的壓縮包。

我們遇見Linux壓縮打包方法有很多種,以下講解了Linux壓縮打包方法中的Linux bzip2命令的多種範例供大家查看,相信大家看完後會有很多收獲。

選項:

-c:將壓縮與解壓縮的結果送到標准輸出;

-d:執行解壓縮;

-f或-force:bzip2在壓縮或解壓縮時,若輸出文件與現有文件同名,預設不會覆蓋現有文件。若要覆蓋。請使用此參數;

-h:在線幫助;

-k:bzip2在壓縮或解壓縮後,會刪除原始文件。若要保留原始文件,請使用此參數;

-s:降低程序執行時內存的使用量;

-t:測試.bz2壓縮文件的完整性;

-v:壓縮或解壓縮文件時,顯示詳細的信息;

-z:強制執行壓縮;

-V:顯示版本信息;

--repetitive-best:若文件中有重復出現的資料時,可利用此參數提高壓縮效果;

--repetitive-fast:若文件中有重復出現的資料時,可利用此參數加快執行效果。

實例

1. 壓縮指定文件filename:

# bzip2 filename



# bzip2 -z filename

這里,壓縮的時候不會輸出,會將原來的文件filename給刪除,替換成filename.bz2.如果以前有filename.bz2則不會替換並提示錯誤。如果想要替換則指定-f選項,例如bzip2 -f filename;如果filename是目錄則也提醒錯誤不做任何操作;如果filename已經是壓過的了有bz2後綴就提醒一下,不再壓縮,沒有bz2後綴會再次壓縮。

2. 解壓指定的文件filename.bz2:

bzip2 -d filename.bz2



bunzip2 filename.bz2

這里,解壓的時候沒標准輸出,會將原來的文件filename.bz2給替換成filename。如果以前有filename則不會替換並提示錯誤。如果想要替換則指定-f選項,例如bzip2 -df filename.bz2。

3. 壓縮解壓的時候將結果也輸出:

$bzip2 -v filename

輸入之後,輸出如下:

filename: 0.119:1, 67.200 bits/byte, -740.00% saved, 5 in, 42 out.

這里,加上-v選項就會輸出了,只用壓縮舉例了,解壓的時候同理bzip2 -dv filename.bz2不再舉例了。

4. 模擬解壓實際並不解壓:

bzip2 -tv filename.bz2

輸入之後,輸出如下:

filename.bz2: ok

這里,-t指定要進行模擬解壓,不實際生成結果,也就是說類似檢查文件,當然就算目錄下面有filename也不會有什麼錯誤輸出了,因為它根本不會真的解壓文件。為了在屏幕上輸出,這里加上-v選項了,如果是真的解壓bzip2 -dv filename.bz2則輸出的是把"ok"替換成了"done"。

5. 壓縮解壓的時候,除了生成結果文件,將原來的文件也保存:

bzip2 -k filename

這里,加上-k就保存原始的文件了,否則原始文件會被結果文件替代。只用壓縮舉例了,解壓的時候同理$bzip2 -dk filename.bz2不再舉例了。

6. 解壓到標准輸出:

bzip2 -dc filename.bz2

輸入之後,輸出如下:

hahahhaahahha

這里,使用-c指定到標准輸出,輸出的是文件filename的內容,不會將filename.bz2刪除。

7. 壓縮到標准輸出:

bzip2 -c filename

bzip2: I won't write compressed data to a terminal.

bzip2: For help, type: `bzip2 --help'.

這里,使用-c指定壓縮到標准輸出不刪除原有文件,不同的是,壓縮後的文件無法輸出到標准輸出。

使用bzip2的時候將所有後面的看作文件(即使文件名以'-'開頭):

bzip2 -- -myfilename

這里主要是為了防止文件名中-產生以為是選項的歧義。

bunzip2命令

bunzip2命令解壓縮由bzip2指令創建的」.bz2"壓縮包。對文件進行壓縮與解壓縮。此命令類似於「gzip/gunzip」命令,只能對文件進行壓縮。對於目錄只能壓縮目錄下的所有文件,壓縮完成後,在目錄下生成以「.bz2」為後綴的壓縮包。bunzip2其實是bzip2的符號鏈接,即軟鏈接,因此壓縮解壓都可以通過bzip2實現。

選項:

-f:解壓縮時,若輸出的文件與現有文件同名時,預設不會覆蓋現有的文件;

-k:在解壓縮後,預設會刪除原來的壓縮文件。若要保留壓縮文件,請使用此參數;

-s:降低程序執行時,內存的使用量;

-v:解壓縮文件時,顯示詳細的信息;

-l,--license,-V:顯示版本信息。

實例

將/opt目錄下的etc.zip、var.zip和backup.zip進行壓縮,設置壓縮率為最高,同時在壓縮完畢後不刪除原始文件,顯示壓縮過程的詳細信息。

bzip2 -9vk /opt/etc.zip /opt/var.zip /opt/backup.zip

壓縮完畢後,在/opt下就會生成相應的etc.zip.bz2、var.zip.bz2和backup.zip.bz2文件。

8. C#代碼如何實現解壓.Z文件啊

在C#中實現文件的壓縮和解壓縮,需要使用第三方的組建完成。常用的是:SharpZipLib組建。

1、壓縮和解壓縮有兩種典型的演算法,一種是BZIP2演算法,另一種是GZIP演算法。BZIP2能夠獲得較高的壓縮比,但是壓縮和解壓縮比較耗時,GZIP效率比較高,但是壓縮比較低。

2、BZIP2壓縮演算法的相關類,位於命名空間:ICSharpCode.SharpZipLib.BZip2中,演算法要求指定輸入流和輸出流,並指定壓縮方法使用的塊大小,一般為2048.

3、GZIP壓縮演算法的相關類,位於命名空間:ICSharpCode.SharpZipLib.GZip中,首先創建GZipOutputStream類實例,作為壓縮文件的輸出流,使用GZipOutputStream類實例的Write方法,將從源文件讀取的數據寫入輸入流。同時完成壓縮運算。

4、使用實例:

classZipAndUnzipFile
{
(){

stringsrcFile=@".... estzip.txt";//准備壓縮的文件路徑
stringzipFile=@".... estzip";//壓縮後的文件路徑
stringunzipFile=@".... estzip_unzip.txt";//解壓後的文件路徑
Console.WriteLine("使用BZIP開始壓縮文件……");
if(BZipFile(srcFile,zipFile+".bz"))//使用BZIP壓縮文件
{
Console.WriteLine("文件壓縮完成");
}
else
{
Console.WriteLine("文件壓縮失敗");
}
Console.WriteLine("使用BZIP開始解壓文件……");
if(UnBzipFile(zipFile+".bz",unzipFile))//使用BZIP解壓文件
{
Console.WriteLine("文件解壓完成");
}
else
{
Console.WriteLine("文件解壓失敗");
}
Console.WriteLine("使用GZIP開始壓縮文件……");
if(GZipFile(srcFile,zipFile+".gz"))//使用GZIP壓縮文件
{
Console.WriteLine("文件壓縮完成");
}
else
{
Console.WriteLine("文件壓縮失敗");
}
Console.WriteLine("使用GZIP開始解壓文件……");
if(UnGzipFile(zipFile+".gz",unzipFile))//使用GZIP解壓文件
{
Console.WriteLine("文件解壓完成");
}
else
{
Console.WriteLine("文件解壓失敗");
}
Console.ReadLine();
}
//使用BZIP壓縮文件的方法
staticboolBZipFile(stringsourcefilename,stringzipfilename)
{
boolblResult;//表示壓縮是否成功的返回結果
//為源文件創建文件流實例,作為壓縮方法的輸入流參數
FileStreamsrcFile=File.OpenRead(sourcefilename);
//為壓縮文件創建文件流實例,作為壓縮方法的輸出流參數
FileStreamzipFile=File.Open(zipfilename,FileMode.Create);
try
{
//以4096位元組作為一個塊的方式壓縮文件
BZip2.Compress(srcFile,zipFile,4096);
blResult=true;
}
catch(Exceptionee)
{
Console.WriteLine(ee.Message);
blResult=false;
}
srcFile.Close();//關閉源文件流
zipFile.Close();//關閉壓縮文件流
returnblResult;
}
//使用BZIP解壓文件的方法
staticboolUnBzipFile(stringzipfilename,stringunzipfilename)
{
boolblResult;//表示解壓是否成功的返回結果
//為壓縮文件創建文件流實例,作為解壓方法的輸入流參數
FileStreamzipFile=File.OpenRead(zipfilename);
//為目標文件創建文件流實例,作為解壓方法的輸出流參數
FileStreamdestFile=File.Open(unzipfilename,FileMode.Create);
try
{
BZip2.Decompress(zipFile,destFile);//解壓文件
blResult=true;
}
catch(Exceptionee)
{
Console.WriteLine(ee.Message);
blResult=false;
}
destFile.Close();//關閉目標文件流
zipFile.Close();//關閉壓縮文件流
returnblResult;
}
//使用GZIP壓縮文件的方法
staticboolGZipFile(stringsourcefilename,stringzipfilename)
{
boolblResult;//表示壓縮是否成功的返回結果
//為源文件創建讀取文件的流實例
FileStreamsrcFile=File.OpenRead(sourcefilename);
//為壓縮文件創建寫入文件的流實例,
GZipOutputStreamzipFile=newGZipOutputStream(File.Open(zipfilename,FileMode.Create));
try
{
byte[]FileData=newbyte[srcFile.Length];//創建緩沖數據
srcFile.Read(FileData,0,(int)srcFile.Length);//讀取源文件
zipFile.Write(FileData,0,FileData.Length);//寫入壓縮文件
blResult=true;
}
catch(Exceptionee)
{
Console.WriteLine(ee.Message);
blResult=false;
}
srcFile.Close();//關閉源文件
zipFile.Close();//關閉壓縮文件
returnblResult;
}
//使用GZIP解壓文件的方法
staticboolUnGzipFile(stringzipfilename,stringunzipfilename)
{
boolblResult;//表示解壓是否成功的返回結果
//創建壓縮文件的輸入流實例
GZipInputStreamzipFile=newGZipInputStream(File.OpenRead(zipfilename));
//創建目標文件的流
FileStreamdestFile=File.Open(unzipfilename,FileMode.Create);
try
{
intbuffersize=2048;//緩沖區的尺寸,一般是2048的倍數
byte[]FileData=newbyte[buffersize];//創建緩沖數據
while(buffersize>0)//一直讀取到文件末尾
{
buffersize=zipFile.Read(FileData,0,buffersize);//讀取壓縮文件數據
destFile.Write(FileData,0,buffersize);//寫入目標文件
}
blResult=true;
}
catch(Exceptionee)
{
Console.WriteLine(ee.Message);
blResult=false;
}
destFile.Close();//關閉目標文件
zipFile.Close();//關閉壓縮文件
returnblResult;
}
}


轉自:博客園《C#實現文件的壓縮和解壓縮》 --孫雅玲

9. linux 解壓 提示找不到文件

可以找到文件的,具體如下:

1、第一步,單擊欄上的終端,然後輸入命令[sudo
apt install rar unrar],見下圖,轉到下面的步驟。

10. 文件怎樣解壓

如果你電腦上安裝了解壓工具的話,你直接右擊壓縮文件,選擇解壓到當前文件夾這類的選項,點擊就可以了!如果沒安裝需要安裝個解壓工具!

閱讀全文

與解壓bzip相關的資料

熱點內容
常用cmd網路命令 瀏覽:676
hashmap7源碼分析 瀏覽:896
搜索引擎原理技術與系統pdf 瀏覽:359
運動估計演算法python 瀏覽:858
java正則1 瀏覽:536
redhatlinux最新 瀏覽:177
python字典編程詞彙 瀏覽:144
微信和伺服器如何通訊 瀏覽:10
百家號伺服器配置有什麼用 瀏覽:598
怎麼為電腦加密 瀏覽:58
伺服器出現差錯是什麼意思 瀏覽:616
蘋果app移到商店裡怎麼刪掉 瀏覽:254
phpjsphtml 瀏覽:63
吃雞手機國際服伺服器超時怎麼辦 瀏覽:68
努比亞Z5無命令 瀏覽:642
展示網站雲伺服器 瀏覽:872
代碼混淆器php 瀏覽:367
貝恩pdf 瀏覽:209
丙烯pdf 瀏覽:368
雲伺服器華碩 瀏覽:713