zip压缩工具 zip压缩包在Windows和Linux中比较常用,它可以压缩目录和文件,压缩目录时,需要指定目录下的文件 zip 1.txt.zip 1.txt 压缩文件并指明目录下的文件 unzip 1.txt.zip [root@localhost d6z]# zip 1.txt.zip 1.txt 压缩文件 adding: 1.txt (deflated 73%) [root@localhost d6z]# du -sh 1.txt.zip 查看压缩的情况 476K 1.txt.zip [root@localhost d6z]# unzip 1.txt.zip 解压 Archive: 1.txt.zip replace 1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A inflating: 1.txt [root@localhost d6z]# ls 1.txt 1.txt.zip 2.txt d6z test1 test2 tar打包工具 tar -cvf 123.tar 123 tar -cvf aming.tar 1.txt 123 tar -xvf aming.tar tar -tf aming.tar tar -cvf aming.tar --exclude 1.txt --exclude 2123 实验 准备 [root@localhost d6z]# cd /root 切换到root目录下 [root@localhost ~]# mkdir /tmp/8 创建一个目录 [root@localhost ~]# cd /tmp/8 切换到创建的目录下 [root@localhost 8]# mkdir test 创建目录 [root@localhost 8]# mv /tmp/1.txt test 移动一个文件到test目录下 打包 [root@localhost 8]# tar -cvf test.tar test 打包test目录 test/ test/1.txt [root@localhost 8]# ls 打印当前目录清单 test test.tar [root@localhost 8]# du -sh 查看目录大小 3.5M . 解包 [root@localhost 8]# tar -xvf test.tar test 解包 test/ test/1.txt [root@localhost 8]# ls 打印当前的目录清单 test test.tar 备注:tar 打包和解包都会覆盖之前的文件 [root@localhost test]# tar -cvf test.tar 1.txt 2.txt 3.txt 打包目录和文件 1.txt 2.txt 3.txt [root@localhost test]# tar -xvf test.tar 1.txt 2.txt 3.txt 解压目录和文件 1.txt 2.txt 3.txt [root@localhost 8]# tar -tf test.tar -tf 查看tar打包的文件 test/ test/test.tar test/1.txt test/2.txt test/3.txt [root@localhost 8]# tar -cvf test.tar --exclude 3.txt test -- exclude 过滤文件打包 test/ test/test.tar test/1.txt test/2.txt tar打包并压缩 tar -zcvf 123.tar.gz 123 打包以gzip压缩 tar -zxvf 123.tar.gz 解压 tar -jcvf 123.tar.bz2 123 打包以bzip2压缩 tar -jxvf 123.tar.bz2 解压 tar -Jcvf 123.tar.xz 123 打包以xz压缩 tar -Jxvf 123.tar.xz 解压 [root@localhost 8]# tar -zcvf test.tar.gz test gzip压缩 test/ test/3.txt test/test.tar test/1.txt test/2.txt [root@localhost 8]# ls 2.txt test test.tar test.tar.gz [root@localhost 8]# du -sh test 3.5M test [root@localhost 8]# tar -zxvf test.tar.gz 解包 test/ test/3.txt test/test.tar test/1.txt test/2.txt 备注:bzip xz 打包压缩同gzip操作方法一样 查看tar包压缩命令 -tf 适用所有的tar包压缩 [root@localhost 8]# tar -tf test.tar.xz 查看打包gzip压缩包 test/ test/3.txt test/test.tar test/1.txt test/2.txt [root@localhost 8]# tar -tf test.tar.gz test/ test/3.txt test/test.tar test/1.txt test/2.txt [root@localhost 8]# tar -tf test.tar.bz2 test/ test/3.txt test/test.tar test/1.txt test/2.txt