linux學習之路之打包與壓縮
1、常見的壓縮與解壓縮工具
壓縮工具 說明 解壓縮工具
2、工具的用法
(1)zip工具
#壓縮
zip 壓縮後的檔案 需要壓縮的檔案
#選項-r 遞迴壓縮,壓縮目錄
#注意:zip壓縮預設壓縮後的格式是.zip;當然也可以加字尾.zip,一般都加上,方便區分
#解壓縮
-d 指定解壓縮的路徑
(2)gzip 工具
#壓縮:
gzip 需要壓縮的單個檔案
#選項:
-d 解壓縮
-r 遞迴壓縮(目錄)
#解壓縮:
gunzip 需要解壓的檔案
#或者gzip -d 需要解壓的檔案
gunzip file* 一次解壓多個檔案,*代表萬用字元;file*表示以file開頭所有檔案
(3)bzip2工具
#壓縮:
bzip2 需要壓縮的檔案
#選項:
-d 解壓縮
(4)xz工具
#選項:
-z 壓縮,預設
-d 解壓縮 或者 unxz
#壓縮:
xz 檔名
#解壓縮:
unxz 檔名
#或者xz -d 檔名
二、linux下檔案打包工具tar 命令:可以將多個檔案打包成乙個並壓縮,不會改變檔案的屬性
用法:tar 選項 打包後的檔案 需要打包的檔案
常用選項 說明
注意說明:
#1. 以上選項前面的橫槓"-"可以省略
#2. 如果已經將檔案壓縮打包,那麼就不能追加;如果只是打包就可以追加。
#3. 引數順序需要注意,最好把-f引數放到所有引數後面。
#4. 當出現以下提示時,加乙個大p引數解決。
tar: removing leading `/' from member names
舉例說明:
#1. 將/tmp目錄裡的dir1目錄和/etc/hosts檔案打包到/tmp/dir4裡叫dabao.tar
[root@localhost tmp]
# tar -cvf /tmp/dir4/dabao.tar ./dir1 /etc/hosts
./dir1/
./dir1/test1.gz.bz2
./dir1/aaa/
./dir1/aaa/file2.gz
./dir1/file1.gz.bz2
tar: removing leading `/' from member names
/etc/hosts
#注意:以上錯誤提示可以忽略
#檢視打包後的檔案內容:
[root@localhost tmp]
# tar -tf dir4/dabao.tar
./dir1/
./dir1/test1.gz.bz2
./dir1/aaa/
./dir1/aaa/file2.gz
./dir1/file1.gz.bz2
etc/hosts
#2. 將/boot目錄和/root/install.log檔案打包並壓縮到/tmp目錄下叫backup_boot.tar.gz
[root@localhost ~]
# tar -cvzf /tmp/backup_boot.tar.gz /boot install.log
#3. 解壓tar包
[root@localhost tmp]
# tar -xf backup_boot.tar.gz
#解壓到當前路徑
[root@localhost tmp]
# tar -xf backup_boot.tar.gz -c dir1/
#解壓到指定路徑
Linux學習之檔案壓縮與打包
1.gzip 檔案壓縮與解壓縮 gzip filename 壓縮後不儲存原始檔 gzip c filename filename 壓縮後儲存原始檔 gunzip 檔案解壓縮 gunzip filename 解壓縮後不儲存原始檔 gunzip c filename filename 解壓縮後儲存原始檔...
Linux學習之檔案打包與壓縮
在講 linux 上的壓縮工具之前,有必要先了解一下常見常用的壓縮包檔案格式。在 windows 上最常見的不外乎這兩種 zip,7z字尾的壓縮檔案。而在 linux 上面常見的格式除了以上兩種外,還有.rar,gz,xz,bz2,tar,tar.gz,tar.xz,tar.bz2,簡單介紹如下 檔...
Linux學習之文件的壓縮與打包
在linux下最常見的壓縮檔案通常都是以.tar.gz 為結尾的,除此之外還有.tar,gz,bz2,zip等等。常見的字尾名和對應的壓縮工具 字尾壓縮工具 gzgzip 壓縮工具壓縮的檔案 bz2 bzip2 壓縮工具壓縮的檔案.tar tar 打包程式打包的檔案 tar並沒有壓縮功能,只是把乙個...