Linux中如何打包壓縮解壓文件
設(shè)備型號(hào):ThinkPad E15
操作系統(tǒng): centos7和centos8
軟件版本:tar-1.30
用法:tar [OPTION...] [FILE]...
參數(shù):
-ccreate創(chuàng)建文件
-x-extract解壓文件
-v--verbose顯示執(zhí)行詳細(xì)過(guò)程
-f--file指定被壓縮的文件
-C (大寫)--directory 指定解壓位置
例:給/boot/grub2目錄 打包
[root@xuegod63 ~]# tar -cvf grub.tar /boot/grub2/
[root@xuegod63 ~]# ls grub.tar
[root@xuegod63 ~]# tar xvf grub.tar#解壓縮
[root@xuegod63 ~]# ls boot #查看解壓后,得到的boot文件夾中的內(nèi)容
grub2
例2:把兩個(gè)目錄或目錄+文件打包成一個(gè)軟件包:
[root@xuegod63 ~]# mkdir ./back
[root@xuegod63 ~]# cp /etc/passwd ./back/
[root@xuegod63 ~]# tar -cvf back.tar /boot/grub2 /root/back/ /etc/passwd
tar: 從成員名中刪除開(kāi)頭的“/”
-rw-r--r-- root/root 1024 2020-06-28 19:46 boot/grub2/grubenv ###輸出內(nèi)容
-rw-r--r-- root/root 5130 2020-06-28 19:46 boot/grub2/grub.cfg
drwxr-xr-x root/root 0 2020-07-03 14:23 root/back/
-rw-r--r-- root/root 2735 2020-07-03 14:23 root/back/passwd
-rw-r--r-- root/root 2735 2020-06-28 19:49 etc/passwd
2、 tar 歸檔+壓縮
語(yǔ)法:tar czvf newfile.tar.gz SOURCE
語(yǔ)法:tar czvf 壓縮后的文件名(tar.gz tar.bz2) 需要壓縮的文件或目錄
常用參數(shù):
-z, --gzip以gzip方式壓縮 擴(kuò)展名: tar.gz
-j :以bz2方式壓縮的 擴(kuò)展名:tar.bz2
-J:以xz 方式壓縮 擴(kuò)展名:tar.xz
例1:創(chuàng)建.tar.gz 包
[root@xuegod63 ~]# tar zcvf /root/grub.tar.gz /boot/grub2 #歸檔,注意備份的名字后綴
[root@localhost test]# tar zxvf /root/etc.tar.gz #解壓縮
例2:創(chuàng)建.tar.bz2包
[root@xuegod63 ~]# tar -jcvf grub.tar.bz2 /boot/grub2
[root@xuegod63 ~]# tar -jxvf grub.tar.bz2 #解壓縮
[root@xuegod63 ~]# tar jxvf grub.tar.bz2 -C /opt#解壓到opt目錄下
例3:創(chuàng)建.tar.xz包
[root@xuegod63 ~]# tar -Jcvf grub.tar.xz /boot/grub2
[root@xuegod63 ~]# tar -xvf grub.tar.xz #解壓tar.xz 這類包
或:
[root@xuegod63 ~]# tar -Jxvf ~/etc.tar.xz
對(duì)比三種壓縮方式后壓縮比例:
[root@xuegod63 ~]# ll -h grub*
-rw-r--r-- 1 root root 5.2M 10月 26 16:27 grub.tar
-rw-r--r-- 1 root root 1.9M 10月 26 18:51 grub.tar.bz2
-rw-r--r-- 1 root root 2.1M 10月 26 18:47 grub.tar.gz
-rw-r--r-- 1 root root 1.4M 10月 26 19:03 grub.tar.xz#這個(gè)壓縮比例最高,壓縮的時(shí)間是最長(zhǎng)
總結(jié):
用法:tar [OPTION...] [FILE]...
參數(shù):
-ccreate創(chuàng)建文件
-x-extract [?ekstr?kt] 提取 解壓還原文件
-v--verbose顯示執(zhí)行詳細(xì)過(guò)程
-f--file指定備份文件
-C (大寫)--directory 指定解壓位置
tar 歸檔+壓縮
語(yǔ)法:tar czvf newfile.tar.gz SOURCE
語(yǔ)法:tar czvf 壓縮后的文件名(tar.gz tar.bz2) 需要壓縮的文件或目錄
常用參數(shù):
-z, --gzip以gzip方式壓縮 擴(kuò)展名: tar.gz
-j :以bz2方式壓縮的 擴(kuò)展名:tar.bz2
-J:以xz 方式壓縮 擴(kuò)展名:tar.xz
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com