【Linux】一步一步学Linux——bzip2命令(65)
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——bzip2命令(65)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
Linux系統中bzip2命令的英文是“bunzip2”,即.bz2文件格式的壓縮程序; bzip2命令系統默認是沒有安裝的,需要安裝bzip2庫才可以使用此命令。
bzip2命令采用新的壓縮演算法,壓縮效果比傳統的LZ77/LZ78壓縮演算法來得好。若沒有加上任何參數,bzip2壓縮完文件后會產生.bz2的壓縮文件,并刪除原始的文件。
02. 命令格式
bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]03. 常用選項
-c或——stdout:將壓縮與解壓縮的結果送到標準輸出; -d或——decompress:執行解壓縮; -f或-force:bzip2在壓縮或解壓縮時,若輸出文件與現有文件同名,預設不會覆蓋現有文件。若要覆蓋。請使用此參數; -h或——help:在線幫助; -k或——keep:bzip2在壓縮或解壓縮后,會刪除原始文件。若要保留原始文件,請使用此參數; -s或——small:降低程序執行時內存的使用量; -t或——test:測試.bz2壓縮文件的完整性; -v或——verbose:壓縮或解壓縮文件時,顯示詳細的信息; -z或——compress:強制執行壓縮; -V或——version:顯示版本信息; --repetitive-best:若文件中有重復出現的資料時,可利用此參數提高壓縮效果; --repetitive-fast:若文件中有重復出現的資料時,可利用此參數加快執行效果。04. 參考示例
4.1 不保留原文件壓縮
[deng@localhost test]$ bzip2 passwd [deng@localhost test]$ ls etc passwd1 passwd.bz2 test [deng@localhost test]$4.2 保留原文件壓縮
[deng@localhost test]$ bzip2 -c passwd > passwd1.bz2 [deng@localhost test]$ ls etc passwd passwd1.bz2 passwd.bz2 test4.3 壓縮時顯示指令執行過程
[deng@localhost test]$ bzip2 -v passwdpasswd: 2.420:1, 3.306 bits/byte, 58.67% saved, 2376 in, 982 out. [deng@localhost test]$4.4 將當前目錄下每個文件壓縮成 .bz2 文件
[deng@localhost test]$ ls a b c d e [deng@localhost test]$ bzip2 * [deng@localhost test]$ ls a.bz2 b.bz2 c.bz2 d.bz2 e.bz2 [deng@localhost test]$**注意:**如果是目錄,將被忽略。
4.5 解壓.bz2文件,不保留原文件
[deng@localhost test]$ ls a.bz2 b.bz2 c.bz2 d.bz2 e.bz2 [deng@localhost test]$ bzip2 -d a.bz2 [deng@localhost test]$ ls a b.bz2 c.bz2 d.bz2 e.bz2 [deng@localhost test]$4.6 解壓當前目錄下所有的.gz文件
[deng@localhost test]$ ls a b.bz2 c.bz2 d.bz2 e.bz2 [deng@localhost test]$ bzip2 -d *.bz2 [deng@localhost test]$ ls a b c d e [deng@localhost test]$4.7 保留原文件解壓
[deng@localhost test]$ bzip2 -dc passwd.bz2 > passwd4.8 保留原文件解壓到標準輸出
[deng@localhost test]$ bzip2 -dc passwd.bz24.9 測試.bz2壓縮文件的完整性,實際上不解壓
[deng@localhost test]$ bzip2 -tv passwd.bz2 passwd.bz2: ok [deng@localhost test]$4.10 -k保留原文件壓縮
[deng@localhost test]$ bzip2 -k passwd [deng@localhost test]$ ls etc passwd passwd1 passwd.bz2 test [deng@localhost test]$4.11 壓縮-開頭的文件
[deng@localhost test]$ touch -- -file [deng@localhost test]$ ls etc -file passwd passwd1 passwd.bz2 test [deng@localhost test]$ bzip2 -- -file [deng@localhost test]$ ls etc -file.bz2 passwd passwd1 passwd.bz2 test [deng@localhost test]$這里主要是為了防止文件名中-產生以為是選項的歧義。
05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——bzip2命令(65)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——g
- 下一篇: 【Linux】一步一步学Linux——b