壓縮包管理
1. tar
tar [主選項+輔選項] 文件或者目錄
tar 可以爲文件和目錄創建檔案。利用 tar 命令用戶可以爲某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。使用該命令時,主選項是必須要有的,輔選項是輔助使用的,可以選用。
主選項包括:
c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。
r 把要存檔的文件追加到檔案文件的未尾。
t 列出檔案文件的內容,查看已經備份了哪些文件。
u 更新文件。用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最後。
x 從檔案文件中釋放文件。也就是解壓縮(常用)
輔選項包括:
f 使用檔案文件或設備,這個選項通常是必選的。(常用)
k 保存已經存在的文件。
m 在還原文件時,把所有文件的修改時間設定爲現在。
M 創建多卷的檔案文件,以便在幾個磁盤中存放。
v 詳細報告 tar 處理的文件信息。如無此選項,tar 不報告文件信息。(常用)
w 每一步都要求確認。
z 用 gzip 來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。(常用)
j 用 bzip2 來壓縮/解壓縮文件,加上該選項後可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。(常用)
要將文件備份到一個特定的設備,只需把設備名作爲備份文件名。
打包(歸檔):
tar cvf dir.tar dir
tar xvf dir.tar dir
cvf 創建一個歸檔文件,c 創建, vf 索引信息(看前面的介紹),爲目錄 dir 創建一個歸檔文件 dir.tar。(不是壓縮文件)
xvf 還原歸檔文件,將歸檔文件 dir.tar,還原到目錄 dir 下。(如果不指定還原目錄 dir,默認是歸檔文件的名稱)
打 gz 壓縮包:
tar zcvf dir.tar.gz dir (壓縮)
tar zxvf dir.tar.gz (解壓,可以指定解壓文件名,也可以不指定,默認與解壓縮文件名相同)
z 是一個壓縮算法(gzip)。(有一個約定俗成的規矩,比如使用 gz 壓縮算法,後面就要帶上壓縮算法的後綴 .gz。同理使用 bzip2 壓縮算法,後面就要帶上壓縮算法的後綴 .ba2)
打 bz2 壓縮包:
tar jcvf dir.tar.bz2 dir (壓縮)
tar jxvf dir.tar.bz2 (解壓,可以指定解壓文件名,也可以不指定,默認與解壓縮文件名相同)
指定目錄解壓縮:(多一個命令 -C ,後面跟指定的目錄路徑即可)
tar zxvf dir.tar.gz -C ~/test
2. rar
打包:把 dir 壓縮成 newdir.rar
rar a -r newdir(.rar) dir
解包:把 newdir.rar 解壓縮到當前目錄
unrar x newdir.rar (x 是解壓縮命令)
3. zip
打包:
zip -r dir.zip dir
解包:
unzip dir.zip