linux壓縮總結
1:tar
tar -zcvf test.tar.gz ./test 壓縮
tar -zxvf test.tar.gz 解壓
2: gzip, zcat 命令
gzip [-cdt#] 檔名
zcat 檔名.gz
引數:-c :將壓縮的資料輸出到螢幕上,可透過資料流重導向來處理;
-d :解壓縮的引數;
-t :可以用來檢驗乙個壓縮檔的一致性~看看檔案有無錯誤;
-# :壓縮等級,-1 最快,但是壓縮比最差、-9 最慢,但是壓縮比最好!預設是 -6 ~
範例:範例一:將 /etc/man.config 複製到 /tmp ,並且以 gzip 壓縮
[root@linux ~]# cd /tmp
[root@linux tmp]# cp /etc/man.config .
[root@linux tmp]# gzip man.config
# 此時 man.config 會變成 man.config.gz !
範例二:將範例一的檔案內容讀出來!
[root@linux tmp]# zcat man.config.gz
# 此時螢幕上會顯示 man.config.gz 解壓縮之後的檔案內容!!
範例三:將範例一的檔案解壓縮
[root@linux tmp]# gzip -d man.config.gz
範例四:將範例三解開的 man.config 用最佳的壓縮比壓縮,並保留原本的檔案
[root@linux tmp]# gzip -9 -c man.config > man.config.gz
3: zip命令的基本用法是:zip [引數] [檔案1] [檔案2]
簡單的例子:
把本目錄下的test檔案打包成test.zip檔案:zip test.zip test/* ,如果在檔案中用絕對的路徑,那麼在壓縮檔案中也是絕對路徑。就是說,如果你 zip test.zip /home/test/* ,那麼在壓縮檔案中也是這樣的層次關係。
引數列表:
-a 將檔案轉成ascii模式
-f 嘗試修復損壞的壓縮檔案
-h 顯示幫助介面
-m 將檔案壓縮之後,刪除原始檔 -n 特定字串 不壓縮具有特定字尾字串的檔案
-o 將壓縮檔案內的所有檔案的最新變動時間設為壓縮時候的時間
-q 安靜模式,在壓縮的時候不顯示指令的執行過程
-r 將指定的目錄下的所有子目錄以及檔案一起處理
-s 包含系統檔案和隱含檔案(s是大寫)
-t 日期 把壓縮檔案的最後修改日期設為指定的日期,日期格式為mmddyyyy
unzip命令的基本語法是:unzip [引數] zip檔案
簡單例子:
把本目錄下的test.zip檔案解壓:unzip test.zip
引數列表:
-l 列出壓縮檔案所包含的內容
-v 顯示詳細的執行過程
zip -r test.zip ./test/* 壓縮 test 下所有檔案
unzip test.zip 解壓
4: bzip2, bzcat 命令
bzip2 [-cdz] 檔名
bzcat 檔名.bz2
引數:-c :將壓縮的過程產生的資料輸出到螢幕上!
-d :解壓縮的引數
-z :壓縮的引數
-# :與 gzip 同樣的,都是在計算壓縮比的引數, -9 最佳, -1 最快!
範例:範例一:將剛剛的 /tmp/man.config 以 bzip2 壓縮
[root@linux tmp]# bzip2 -z man.config
# 此時 man.config 會變成 man.config.bz2 !
範例二:將範例一的檔案內容讀出來!
[root@linux tmp]# bzcat man.config.bz2
# 此時螢幕上會顯示 man.config.bz2 解壓縮之後的檔案內容!!
範例三:將範例一的檔案解壓縮
[root@linux tmp]# bzip2 -d man.config.bz2
範例四:將範例三解開的 man.config 用最佳的壓縮比壓縮,並保留原本的檔案
[root@linux tmp]# bzip2 -9 -c man.config > man.config.bz2
Linux加壓縮命令總結
linux下建立於解壓zip tar tar.gz 和tar.bz2檔案及他們之間壓縮對比 目前linux下常見的壓縮副檔名 z compress程式壓縮的檔案,壓縮後取代原始檔 zip 乙個跨平台的檔案打包程式,適合linux windows和macos系統 bz2 bzip2程式壓縮的檔案 gz...
Linux 下壓縮命令總結
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar 是打包,不是壓縮!gz解壓1 gunzip filename.gz解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz和.tgz...
linux文件壓縮 解壓縮方式總結
tar 打包 tar cvf filename.tar dirname 解包 tar xvf filename.tar 注意 tar是打包,不是壓縮!gz 壓縮 gzip filename 解壓 gunzip filename gzip d filename tar.gz tgz 壓縮 tar zc...