linux tar打包txt,zip压缩,tar打包并压缩

10月8日任务

6.5 zip压缩工具

6.6 tar打包

6.7 打包并压缩

6.5 zip压缩工具

#安装压缩工具

[root@zgxlinux-01 d6z]# yum install -y zip

zip压缩工具     #支持压缩目录

zip 1.txt.zip  1.txt

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值