Linux 使用 tar 命令壓縮解壓文件
Linux 中常見的壓縮包擴(kuò)展名(包括但不限于): *.tar
, *.tar.gz
, *.gz
, *.bz2
, *.Z
tar 命令參數(shù):
-c:創(chuàng)建壓縮文件
-C:解壓選項(xiàng)檐蚜,設(shè)置解壓縮后文件的存放路徑
-f:-f 后面跟處理后文件的全名稱(路徑+文件名+后綴名)
-j:通過bzip2的支持進(jìn)行壓縮/解壓縮宝踪,此時(shí)文件后綴最好為*.tar.bz2
-p:保留備份數(shù)據(jù)的原本權(quán)限與屬性,常用于備份(-c)重要的配置文件
-t:查看打包文件的內(nèi)容含有哪些文件
-v:在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來
-x:解壓縮文件,可以搭配-C(大寫)將文件解壓到特定目錄
-z:通過gzip的支持進(jìn)行壓縮/解壓縮,此時(shí)文件后綴最好為*.tar.gz
--exclude=FILE:在壓縮的過程中,不要將那些文件打包
==注意-c, -t, -x 不可同時(shí)出現(xiàn)在一串指令列中。==
創(chuàng)建壓縮包示例:
將 mydoc
文件夾打包壓縮成 gz
格式酗失,并顯示壓縮詳情。
語法:tar -czvf 壓縮后文件名 被壓縮的文件夾
[root@van]# tar -czvf mydoc.tar.gz mydoc
解壓文件示例:
將 mydoc.tar.gz
壓縮包解壓到 mydoc
目錄
語法:tar -xzvf 壓縮包 解壓后存放地址
[root@van]# tar -xzvf mydoc.tar.gz -C ./mydoc
解壓壓縮包里的某個(gè)文件 or 目錄:
[root@van]# tar -xzvf mydoc.tar.gz mydoc/pdf/test.pdf -C ./mydoc