Linux壓縮包
時間:2018-09-27 來源(yuan):未知
一、使用 tar 進行壓縮和解壓縮
tar 命令解析(xi):
-c 壓縮目(mu)錄
-z 使用(yong) gzip 命令處理備份(fen)文件
-Z 使用(yong) compress 命令處(chu)理備份文(wen)件
-j 使(shi)用 bzip2 命令處理備份(fen)文件
-x 解壓 壓縮(suo)包
-v 顯示(shi)命令的執行過(guo)程
-f 指(zhi)定備份的文(wen)件
-t 列出壓縮包里面(mian)文(wen)件(jian)的(de)目錄(lu)
-C 指(zhi)定壓(ya)縮包解(jie)壓(ya)的目(mu)錄
使用:
# 打(da)包 /home/demon/下的(de)所有文件(jian)
# tar -cvf /home/demon.tar /home/demon
# 打(da)包 /home/demon 下的所有文件,并壓縮(suo)為(wei)gz格式
# tar -czvf /home/demon.tar.gz /home/demon
# 打包 /home/demon 下(xia)的所有文(wen)件,并壓縮為bz2格式
# tar -cjvf /home/demon.tar.bz2 /home/demon
# 解(jie)壓 demon.tar
# tar -xvf demon.tar
# 解壓 demon.tar.gz
# tar -zxvf demon.tar.gz
# 解(jie)壓 demon.tar.bz2
# tar -jxvf demon.tar.bz2
# 解(jie)壓一(yi)個單一(yi)文件 (demon目錄下有一(yi)個 id_rsa 文件,我們解(jie)壓 demon.tar.gz)
# tar -zxvf demon.tar.gz demon/id_rsa (這里的路徑是相(xiang)對路徑)
二、使用 zip 進(jin)行壓縮(suo)和解壓縮(suo)
zip 命令解析(xi):
-a 將文件(jian)轉成(cheng)ASCII模式
-F 嘗試修復損壞的壓縮文(wen)件(jian)
-h 顯示(shi)幫助界面
-m 將文(wen)件(jian)壓縮之后(hou),刪除源文(wen)件(jian)
-n 特(te)定(ding)字(zi)符(fu)串 不壓縮具(ju)有特(te)定(ding)字(zi)尾(wei)字(zi)符(fu)串的文(wen)件
-o 將壓縮文件內(nei)的所有文件的新變(bian)動(dong)時(shi)間設為壓縮時(shi)候的時(shi)間
-q 安靜模式,在壓縮(suo)的時候不(bu)顯示(shi)指令的執行過程(cheng)
-r 將指定(ding)的(de)目錄下的(de)所有(you)子(zi)目錄以及文(wen)件(jian)一起(qi)處(chu)理(li)
-S 包含(han)系統文件(jian)和隱含(han)文件(jian)(S是大(da)寫)
-t 日(ri)期(qi)(qi)(qi) 把壓(ya)縮文件的后修改(gai)日(ri)期(qi)(qi)(qi)設為指定的日(ri)期(qi)(qi)(qi),日(ri)期(qi)(qi)(qi)格式為mmddyyyy
使用:
# 壓(ya)縮 /home/demon 目錄
# zip D.zip D
# 解壓縮 D.zip
# unzip D.zip
三(san)、rpm 包(bao)解壓(ya)
# rpm2cpio xxx.rpm | cpio -div

