常用:
解壓tar.gz包 使用指令:tar -zxvf file.tar.gz -z 指有gzip的屬性 -x 解開一個壓縮檔案的參數 -v解壓過程中顯示檔案 -f放最後接filename
解壓tar包 使用指令:tar -xvf file.tar
檢視tar包裡打包了哪些檔案: tar -tf file.tar 或tar -tvf file.tar
解壓zip檔案 使用指令:unzip file.zip AIX下解壓ZIP檔案: jar -xvf filename.zip
gunzip file.zip
解壓rar檔案 使用指令:unrar e file.rar 把file.rar中的所有檔案解壓出來
tar包是未壓縮過的,而zip或gz是打包後再進行壓縮的檔案
打包與壓縮
打包目錄 使用指令 tar -cvf dir1.tar dir1 -c 是comprise 壓縮/打包
打包并壓縮 使用指令 tar -zcvf dir1.tar.gz dir1 -z是打包并以gzip壓縮
排除某個不想添加到壓縮檔案的目錄: tar -zcvf dir3.tar.gz dir3 --exclude=dir3/dirx/dirr --exclude=dir3/dirx/diry----錯誤,看最後執行個體
zip壓縮 使用指令 zip -r myfile.zip dirname -r表示遞歸壓縮目錄下所有檔案
gzip壓縮 隻壓縮檔案,不保留源檔案,不壓縮目錄
把project_a檔案夾下的檔案打包成project.war
1.打包jar - cvf project.war /project_a
-c 建立war包
-v 顯示過程資訊
-f 指 定 JAR檔案名,通常這個參數是必須的
-M 不産生所有項的清單 (MANIFEST〕檔案,此參數會忽略 -m參數
-0 這個是阿拉伯數字 ,隻打包不壓縮的意思
2.解壓war包:
jar -xvf project.war
[root@rusky SHARE]# cd testdir3
[root@rusky testdir3]# ls
fuckdir fuck.txt
[root@rusky testdir3]# gzip *
gzip: fuckdir is a directory -- ignored
[root@rusky testdir3]# gzip -r * 有目錄,加r遞歸壓縮目錄中檔案
fuckdir fuck.txt.gz
如果隻壓縮單個檔案,非目錄,則:gzip 123.txt 壓縮後源檔案123.txt變成123.txt.gz
bzip2解壓縮:
bzip2是一個壓縮能力更強的壓縮程式,.bz2結尾的檔案就是bzip2壓縮的結果。 與bzip2相對的解壓程式是bunzip2。tar中使用-j這個參數來調用gzip。下面來舉例
說明一下:-j表示有bz2屬性
# tar -cjf all.tar.bz2 *.jpg
這條指令是将所有.jpg的檔案打成一個tar包,并且将其用bzip2壓縮,生成一個bzip2壓縮過的包,包名為all.tar.bz2
# tar -xjf all.tar.bz2
這條指令是将上面産生的包解開。
============
AIX解壓:.tar.gz格式方式
gunzip testfile.tar.gz 得到:testfile.tar
tar -xvf testfile.tar 得到testfile
=========================
tar壓縮目錄時排除我們不需要的某個目錄或檔案: