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
本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/1980609,如需转载请自行联系原作者