10月8日任务linux
6.5 zip压缩工具工具
6.6 tar打包ip
6.7 打包并压缩test
6.5 zip压缩工具打包
#安装压缩工具file
[root@zgxlinux-01 d6z]# yum install -y zipyum
zip压缩工具 #支持压缩目录di
zip 1.txt.zip 1.txtgzip
zip -r 123.zip 123/文件
unzip 1.txt.zip
unzip 123.zip -d /root/456/
unzip -l 123.zip
[root@zgxlinux-01 d6z]# du -sh /tmp/d6z/zgxlinux/1.txt 236K /tmp/d6z/zgxlinux/1.txt [root@zgxlinux-01 d6z]# cd zgxlinux/ [root@zgxlinux-01 zgxlinux]# zip 1.txt.zip 1.txt adding: 1.txt (deflated 74%) [root@zgxlinux-01 zgxlinux]# du -sh 1.txt.zip 64K 1.txt.zip
#解压缩,由于压缩后源文件存在,因此解压缩会询问是否覆盖源文件。
[root@zgxlinux-01 zgxlinux]# unzip 1.txt.zip Archive: 1.txt.zip replace 1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: n
#压缩目录 -r
[root@zgxlinux-01 d6z]# zip -r zgxlinux.zip zgxlinux/ adding: zgxlinux/ (stored 0%) adding: zgxlinux/1.txt (deflated 74%) adding: zgxlinux/2.txt (deflated 74%) adding: zgxlinux/3.txt (deflated 74%) adding: zgxlinux/2.txt.zip (stored 0%) adding: zgxlinux/1.txt.zip (stored 0%) [root@zgxlinux-01 d6z]# ls zgxlinux zgxlinux.zip [root@zgxlinux-01 d6z]# du -sh zgxlinux 836K zgxlinux [root@zgxlinux-01 d6z]# du -sh zgxlinux.zip 312K zgxlinux.zip
#解压缩目录,-d 指定解压到哪里
[root@zgxlinux-01 d6z]# unzip zgxlinux.zip -d test/ Archive: zgxlinux.zip creating: test/zgxlinux/ inflating: test/zgxlinux/1.txt inflating: test/zgxlinux/2.txt inflating: test/zgxlinux/3.txt extracting: test/zgxlinux/2.txt.zip extracting: test/zgxlinux/1.txt.zip
6.6 tar打包
tar经常使用选项
-c:创建一个压缩文件的参数指令(create 的意思); -x:解开一个压缩文件的参数指令! -z:有gzip属性,即须要用 gzip 压缩 -j:有bz2属性,即须要用 bzip2 压缩 -J:有xz属性,即须要用xz压缩 -v :压缩的过程当中显示文件(显示全部过程)!这个经常使用,但不建议用在背景执行过程! f :使用档名,请留意,在 f 以后要当即接档名!不要再加参数 例如:使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对喔!
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 2 123
[root@zgxlinux-01 d6z]# tar -cvf test.tar test/ test/ test/zgxlinux/ test/zgxlinux/1.txt test/zgxlinux/2.txt test/zgxlinux/3.txt test/zgxlinux/2.txt.zip test/zgxlinux/1.txt.zip test/111/ test/111/zgxlinux/ test/111/zgxlinux/1.txt test/111/zgxlinux/2.txt test/111/zgxlinux/3.txt test/111/zgxlinux/2.txt.zip test/111/zgxlinux/1.txt.zip [root@zgxlinux-01 d6z]# ls 1111.txt test test.tar zgxlinux zgxlinux.zip [root@zgxlinux-01 d6z]# tar -xvf test.tar test/ test/zgxlinux/ test/zgxlinux/1.txt test/zgxlinux/2.txt test/zgxlinux/3.txt test/zgxlinux/2.txt.zip test/zgxlinux/1.txt.zip test/111/ test/111/zgxlinux/ test/111/zgxlinux/1.txt test/111/zgxlinux/2.txt test/111/zgxlinux/3.txt test/111/zgxlinux/2.txt.zip test/111/zgxlinux/1.txt.zip [root@zgxlinux-01 d6z]# ls 1111.txt test test.tar zgxlinux zgxlinux.zip
6.7 打包并压缩
tar打包并压缩
tar -zcvf 123.tar.gz 123
tar -zxcf 123.tar.gz
tar -jcvf 123.bz2 123
tar -jxvf 123.bz2
tar -Jcvf 123.xz 123
tar -Jxvf 123.xz
tar -tf 123.bz2 / tar -tf 123.gz /tar -tf 123.xz
[root@zgxlinux-01 d6z]# tar -zcvf zgxlinux.tar.gz zgxlinux zgxlinux/ zgxlinux/1.txt zgxlinux/2.txt zgxlinux/3.txt zgxlinux/2.txt.zip zgxlinux/1.txt.zip [root@zgxlinux-01 d6z]# du -sh zgxlinux.tar.gz 312K zgxlinux.tar.gz
#选项-j表示bz2属性 ,-J表示xz属性
[root@zgxlinux-01 d6z]# tar -jcvf zgxlinux.tar.bz2 zgxlinux zgxlinux/ zgxlinux/1.txt zgxlinux/2.txt zgxlinux/3.txt zgxlinux/2.txt.zip zgxlinux/1.txt.zip [root@zgxlinux-01 d6z]# du -sh zgxlinux.tar.bz2 160K zgxlinux.tar.bz2 [root@zgxlinux-01 d6z]# tar -Jcvf zgxlinux.tar.xz zgxlinux zgxlinux/ zgxlinux/1.txt zgxlinux/2.txt zgxlinux/3.txt zgxlinux/2.txt.zip zgxlinux/1.txt.zip [root@zgxlinux-01 d6z]# du -sh zgxlinux.tar.xz 120K zgxlinux.tar.xz