linux环境下解压缩命令,linux下常见解压缩命令

常见的解压缩的命令

tar zcvf [filename].tar.gz [filename] //将文件压缩

tar cvf [filename].tar [filename]

-c : 产生.tar打包文件,在打包目录的时候使用,-c 是必要的选项,表示create 创建一个打包文件;

-z: 配合-c一起使用时,打包之后压缩

-x: 解包.tar 文件

zip 既可压缩文件也可以压缩目录。

优点是:

1、可以保留源文件;

2、可以压缩目录

使用方法:

压缩文件:

zip test.txt.zip test.txt //test.txt是文件,压缩文件成test.txt.zip

unzip test.txt.zip //解压

压缩目录时:

zip -r test.zip test/ //test是一个目录,压缩整个目录为test.zip。如果不带-r 选项时,就会导致test/目录下的文件无法被压缩。

unzip test.zip //解压

利用nc命令传输大文件:

利用nc命令快速传输大文件:

比如要在A 机器上需要传输 data1 目录(整个目录100G )到 B 机器,

在A (目标机器)机器上执行:

nc -l 8890 |tar -C /data -zxf - //起8890端口监听,并将文件解压到本机/data目录下

在B 机器上执行:

tar -zcvf - data1 |nc 【A机IP】 8890

可以用innobackupex 配合nc 来做mysql 不停机主从同步,可以说是非常骚的操作了。

gzip命令用来压缩文件,文件经它压缩后,其后缀名称多以"*.gz"为扩展名。常和tar命令一起使用,减少文件存储占用。

gzip -r log.tar //此时压缩文件的扩展名是.tar.gz,-v可以看到压缩的进展。

gzip -dv log.tar.gz //解压压缩文件为.tar.

另外要推荐一下linux的压缩工具pigz,可以根据cpu核数多线程压缩,比gzip压缩时间可以缩短4~5倍。

结合tar使用,压缩命令:

tar -cvf - dir1 dir2 dir3 | pigz -p 8 > output.tgz

pigz -p 8 -d output.tgz //解压命令,-p,--processes n 允许的最大压缩线程,,默认是cpu的核数。

tar -xzvf output.tgz //如果是gzip格式,也支持tar解压。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值