zip能夠壓縮目錄,壓縮後原文件不刪除。linux
先安裝zip包,運行命令yum install -y zipshell
壓縮文件 zip [壓縮後文件名] [指定壓縮文件]工具
[root@g_linux01 tmp]# zip 123 1.txt adding: 1.txt (deflated 37%) [root@g_linux01 tmp]# ls 123.zip systemd-private-cfeb657afc1f4ee3922e516bced89173-chronyd.service-0KXk3k systemd-private-d49d765ffa054e279ee7df6a586b6eb0-vgauthd.service-3sA0lH 1.txt systemd-private-cfeb657afc1f4ee3922e516bced89173-vgauthd.service-Q2kZn0 systemd-private-d49d765ffa054e279ee7df6a586b6eb0-vmtoolsd.service-IDX3Dr 2018-02-27.log systemd-private-cfeb657afc1f4ee3922e516bced89173-vmtoolsd.service-thaBHF shell systemd-private-d49d765ffa054e279ee7df6a586b6eb0-chronyd.service-76UyZy
壓縮目錄文件 zip -r [壓縮後文件名] [指定文件或目錄能夠是多個]spa
[root@g_linux01 tmp]# zip -r gg.zip 1.txt shell adding: 1.txt (deflated 37%) adding: shell/ (stored 0%) adding: shell/lx1.sh (stored 0%)
解壓縮unzip [解壓文件],若是解壓在同一目錄下,會詢問是否覆蓋code
安裝yum install -y unzipip
[root@g_linux01 tmp]# unzip 123.zip Archive: 123.zip replace 1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y inflating: 1.txt
unzip 123.zip -d /tmp/test 解壓123.zip文件到/tmp/test下test
查看文件列表:unzip -l 【文件名】但沒法直接查看文件內容可視化
[root@g_linux01 tmp]# unzip -l gg.zip Archive: gg.zip Length Date Time Name --------- ---------- ----- ---- 35 02-27-2018 13:45 1.txt 0 02-27-2018 11:48 shell/ 45 02-27-2018 11:48 shell/lx1.sh --------- ------- 80 3 files
tar -cvf [打包後的文件名] 【打包文件1】【打包文件2】打包
-c建立 v可視化 f指定打包文件名file
[root@g_linux01 test]# ls 1.txt 2.txt lianxi [root@g_linux01 test]# tar -cvf 12.tar 1.txt 2.txt 1.txt 2.txt [root@g_linux01 test]# ls 12.tar 1.txt 2.txt lianxi
解壓 tar -xvf 【打包文件】(解壓後會覆蓋同目錄下的相同文件)
查看打包文件列表:tar -tf 【打包文件】
[root@g_linux01 test]# tar -tf 12.tar 1.txt 2.txt
打包時過濾掉指定文件
tar -cvf 123.tar --exclude 1.txt --exclude 2.txt lianxi 1.txt 2.txt(也能夠寫成--exclude "*.txt")
[root@g_linux01 test]# tar -cvf 123.tar --exclude 1.txt --exclude 2.txt lianxi 1.txt 2.txt lianxi/ [root@g_linux01 test]# ls 123.tar 12.tar 1.txt 2.txt lianxi
tar -zcvf 123.tar.gz 123 壓縮打包gzip
tar -zxvf 123.tar.gz 解壓
tar -jcvf 123.tar.bz2 123 壓縮打包bz2
tar -jxvf 123.tar.bz2
tar -Jcvf 123.tar.xz 123壓縮打包xz
tar -Jxvf 123.tar.xz
通常狀況下,gzip bz2 xz壓縮效果愈來愈好,速度愈來愈慢
tar -tf 123.gz/123.bz2/123.xz 查看打包壓縮文件列表