Linux 壓縮解壓命令整理

2021-08-14 18:54:06 字數 2472 閱讀 3026

1. gzip 命令

把/home/familya目錄下所有檔案壓縮成.gz檔案

# tar -cvf /home/familya.tar /home/familya --首先進行打包,因為gzip不能直接對目錄進行壓縮

# gzip familya.tar --進行壓縮

# gzip -l familya.tar.gz --檢視壓縮包詳細資訊

解壓縮

# gzip -dv familya.tar.gz

# gzip -v -9 familya.tar --高壓縮比

# gzip -l familya.tar.gz

# gzip -dv familya.tar.gz

# gizp -v -1 familya.tar --低壓縮比

# gzip -l familya.tar.gz

2. bzip2 命令

把/home目錄下的familya目錄下所有檔案壓縮成.bz2檔案

# cd /home/

# tar -cvf /home/familya.tar /home/familya

# bzip2 -z familya.tar --壓縮需加上引數-z

解壓縮 familya.tar.bz2

# bzip2 -d familya.tar.bz2
3. zip 命令

zip [引數] [打包後的檔名] [打包的目錄路徑]

zip命令引數列表:

-a   將檔案轉成ascii模式

-f   嘗試修復損壞的壓縮檔案

-h   顯示幫助介面

-m  將檔案壓縮之後,刪除原始檔

-n   特定字串,不壓縮具有特定字尾字串的檔案

-o   將壓縮檔案內的所有檔案的最新變動時間設為壓縮時候的時間

-q   安靜模式,在壓縮的時候不顯示指令的執行過程

-r   將指定的目錄下的所有子目錄以及檔案一起處理

-s   包含系統檔案和隱含檔案(s是大寫)

-t   日期 把壓縮檔案的最後修改日期設為指定的日期,日期格式為mmddyyyy

例如: 打包/home/images目錄到/home/images.zip

# zip -r /home/images.zip /home/images

# zip -r oracle-12c-x86_64linux.zip oracle-12c-x86

4. tar 命令

將整個 /home/familya 目錄下的檔案全部打包成為 /home/familya.tar

僅打包,不壓縮

# tar -cvf /home/familya.tar /home/familya
打包後,以gzip壓縮, 加 -z 引數

# tar -zcvf /home/familya.tar.gz /home/familya

# tar -zcvf /data/ebeim2.tar.gz ./ --打包當前目錄檔案至指定目錄下

打包後,以bzip2壓縮

# tar -jcvf /home/familya.tar.bz2 /home/familya
特別注意:在引數f之後的檔案檔名是自己定義的,習慣上都用.tar來作為辨識

如果加 z 引數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的 tar 檔案

如果加 j 引數,則以.tar.bz2 來作為文件名字尾

打zip 包 zip -r oracle-12c-x86_64linux.zip oracle-12c-x86

解壓縮

# tar -xzvf test.tar.gz ./test
對各種壓縮文件進行解壓操作整理:

tar -xvf file.tar             –解壓 tar包

tar -xzvf file.tar.gz       –解壓 tar.gz

tar -xjvf file.tar.bz2      –解壓 tar.bz2

tar -xzvf file.tar.z        –解壓 tar.z

unrar e file.rar       –解壓 rar

unzip file.zip         –解壓 zip

#tar

-zxvf /usr/local/test.tar.gz

linux壓縮和解壓縮命令整理

目錄 1 tar命令 2 gz命令 3 bz2命令 4 bz命令 5 z命令 6 zip命令 解包 tar zxvf filename.tar 打包 tar czvf filename.tar dirname 解壓1 gunzip filename.gz 解壓2 gzip d filename.gz...

linux 壓縮解壓命令

用linux很久了,一般只用解壓命令,很少用到壓縮命令,今天收集了很多壓縮解壓的命令。tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip...

Linux 壓縮解壓命令

linux下解壓zip檔案 linux自帶的unzip命令可以解壓windows下的zip格式的壓縮檔案。unzip命令 語法 unzip 選項 壓縮檔案名.zip 各選項的含義分別為 x 檔案列表 解壓縮檔案,但不包括指定的file檔案。v 檢視壓縮檔案目錄,但不解壓。t 測試檔案有無損壞,但不解...