當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Linux壓縮包
一、使用 tar 進(jìn)行壓縮和解壓縮
tar 命令解析:
-c 壓縮目錄
-z 使用 gzip 命令處理備份文件
-Z 使用 compress 命令處理備份文件
-j 使用 bzip2 命令處理備份文件
-x 解壓 壓縮包
-v 顯示命令的執(zhí)行過程
-f 指定備份的文件
-t 列出壓縮包里面文件的目錄
-C 指定壓縮包解壓的目錄
使用:
# 打包 /home/demon/下的所有文件
# tar -cvf /home/demon.tar /home/demon
# 打包 /home/demon 下的所有文件,并壓縮為gz格式
# tar -czvf /home/demon.tar.gz /home/demon
# 打包 /home/demon 下的所有文件,并壓縮為bz2格式
# tar -cjvf /home/demon.tar.bz2 /home/demon
# 解壓 demon.tar
# tar -xvf demon.tar
# 解壓 demon.tar.gz
# tar -zxvf demon.tar.gz
# 解壓 demon.tar.bz2
# tar -jxvf demon.tar.bz2
# 解壓一個單一文件 (demon目錄下有一個 id_rsa 文件,我們解壓 demon.tar.gz)
# tar -zxvf demon.tar.gz demon/id_rsa (這里的路徑是相對路徑)
二、使用 zip 進(jìn)行壓縮和解壓縮
zip 命令解析:
-a 將文件轉(zhuǎn)成ASCII模式
-F 嘗試修復(fù)損壞的壓縮文件
-h 顯示幫助界面
-m 將文件壓縮之后,刪除源文件
-n 特定字符串 不壓縮具有特定字尾字符串的文件
-o 將壓縮文件內(nèi)的所有文件的新變動時間設(shè)為壓縮時候的時間
-q 安靜模式,在壓縮的時候不顯示指令的執(zhí)行過程
-r 將指定的目錄下的所有子目錄以及文件一起處理
-S 包含系統(tǒng)文件和隱含文件(S是大寫)
-t 日期 把壓縮文件的后修改日期設(shè)為指定的日期,日期格式為mmddyyyy
使用:
# 壓縮 /home/demon 目錄
# zip D.zip D
# 解壓縮 D.zip
# unzip D.zip
三、rpm 包解壓
# rpm2cpio xxx.rpm | cpio -div