您的位置:首页 > 其它

zip压缩、tar打包、tar打包压缩

2017-11-10 13:54 295 查看

zip压缩工具

zip 1.txt.zip 1.txt
[root@lsx1 ~]# zip lsx.txt.zip lsx.txt //先指定压缩之后的文件,在源文件
adding: lsx.txt (deflated 73%)
[root@lsx1 ~]# ll -h //源文件不消失
-rw-r--r-- 1 root root 169K 11月 4 09:09 lsx.txt
-rw-r--r-- 1 root root 43K 11月 4 09:10 lsx.txt.bz2
-rw-r--r-- 1 root root 46K 11月 4 08:44 lsx.txt.gz
-rw-r--r-- 1 root root 42K 11月 4 09:22 lsx.txt.xz
-rw-r--r-- 1 root root 46K 11月 4 09:45 lsx.txt.zip

zip -r 123.zip 123/
[root@lsx1 ~]# zip -r lsx.zip lsx/ //压缩目录
adding: lsx/ (stored 0%)
adding: lsx/lsx.txt.gz (deflated 0%)
adding: lsx/lsx.txt.bz2 (deflated 0%)
[root@lsx1 ~]# ll -h
-rw-r--r-- 1 root root 46K 11月 4 09:45 lsx.txt.zip
-rw-r--r-- 1 root root 89K 11月 4 09:54 lsx.zip

unzip 1.txt.zip
[root@lsx1 ~]# unzip lsx.txt.zip //压缩包不消失
Archive: lsx.txt.zip
inflating: lsx.txt

unzip 123.zip -d /root/456/
[root@lsx1 ~]# unzip lsx.txt.zip -d lsx1/ //-d指定解压路径
Archive: lsx.txt.zip
inflating: lsx1/lsx.txt
[root@lsx1 ~]# ls ./lsx1
lsx.txt

unzip -l 123.zip
[root@lsx1 ~]# unzip -l lshx.zip //查看压缩包文件
Archive: lshx.zip
Length Date Time Name
--------- ---------- ----- ----
46763 11-04-2017 09:45 lsx.txt.zip
46625 11-04-2017 08:44 lsx.txt.gz
--------- -------
93388 2 files

tar打包

tar -cvf 123.tar 123
[root@lsx1 ~]# tar -cf lsx.tar lsx lsx.txt lsx.zip //-c 创建打包 -f后跟包名 可以打包文件、目录、压缩包等等
[root@lsx1 ~]# ll
-rw-r--r-- 1 root root 532480 11月 4 10:09 lsx.tar

tar -cvf aming.tar 1.txt 123
[root@lsx1 ~]# tar -vcf lshx.tar lsx lsx.txt.gz lsx.tar //-v可视化
lsx/
lsx/lsx.txt.gz
lsx/lsx.txt.bz2
lsx/lsx.txt
lsx.txt.gz
lsx.tar
[root@lsx1 ~]# ll -h
-rw-r--r-- 1 root root 620K 11月 4 10:13 lshx.tar

tar -xvf aming.tar
[root@lsx1 ~]# tar -xvf lsx.tar //-x解包。源包不消失
lsx/
lsx/lsx.txt.gz
lsx/lsx.txt.bz2
lsx/lsx.txt
lsx.txt.gz

tar -tf aming.tar
[root@lsx1 ~]# tar -tf lshx.tar //-t查看包文件
lsx/
lsx/lsx.txt.gz
lsx/lsx.txt.bz2
lsx/lsx.txt
lsx.txt.gz
lsx.tar

tar -cvf aming.tar --exclude 1.txt --exclude 2 123
[root@lsx1 ~]# tar -cvf lsx1.tar --exclude lsx --exclude lsx.txt lsx.txt.gz //--exclude指定不打包的内容

打包并压缩

tar -zcvf 123.tar.gz 123
[root@lsx1 ~]# tar -zcvf lsx.tar.gz lsx.txt.gz //-z指定打包成gz压缩包。源文件不消失
lsx.txt.gz
[root@lsx1 ~]# ll
-rw-r--r-- 1 root root 46843 11月 4 10:26 lsx.tar.gz
-rw-r--r-- 1 root root 46625 11月 4 08:44 lsx.txt.gz

tar -zxvf 123.tar.gz
[root@lsx1 ~]# tar -zxvf lsx.tar.gz //-x解包。源包不消失
lsx.txt.gz

tar -jcvf 123.bz2 123
[root@lsx1 ~]# tar -jcvf lsx.tar.bz2 lsx.txt.bz2 //-j指定打包成bz2压缩包
lsx.txt.bz2

tar -jxvf 123.bz2
[root@lsx1 ~]# tar -jxvf lsx.tar.bz2 //解包
lsx.txt.bz2

tar -Jcvf 123.xz 123
[root@lsx1 ~]# tar -Jcvf lsx.tar.xz lsx.txt.xz //打包xz压缩包
lsx.txt.xz

tar -Jxvf 123.xz
[root@lsx1 ~]# tar -Jxvf lsx.tar.xz //解包
lsx.txt.xz

tar -tf 123.bz2 / tar -tf 123.gz / tar -tf 123.xz
[root@lsx1 ~]# tar -tf lsx.tar.xz //-t查看包文件
lsx.txt.xz
[root@lsx1 ~]# tar -tf lsx.tar.gz
lsx.txt.gz
[root@lsx1 ~]# tar -tf lsx.tar.bz2
lsx.txt.bz2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zip tar