文件查找和压缩-压缩-解压-归档

tar

归档打包

  • -c 打包
  • -f 跟打包后的文件名
  • -p 保留原有属性
  • -x 解包解压缩
  • -z 归档压缩成.gz
  • -j 归档压缩成.bzip2
  • -J 归档压缩成.xz
  • -T 选定需要打包的文件
  • -X 排除包中的文件
[root@centos7 root2018-07-31]#tar -cpvf data.tar /data/
tar: Removing leading `/' from member names
/data/
/data/happyday2018-07-26/
/data/happyday2018-07-26/modtest
/data/happyday2018-07-26/append
/data/root2018-07-26/
[root@centos7 root2018-07-31]#tar -xf data.tar 
[root@centos7 root2018-07-31]#ll
total 1064
drwxr-xrwx. 13 root root    268 Jul 31 15:45 data

分割大的 tar 文件为多份小文件

  • split –b Size –d tar-file-name prefix-name
  • split -b 1M –d mybackup.tgz mybackup-par
  • split -b 1M mybackup.tgz mybackup-parts

合并

  • cat mybackup-parts* > mybackup.tar.gz

cpio

zip/unzip

打包压缩

  • zip –r /testdir/sysconfig /etc/sysconfig/

解包解压缩

  • unzip sysconfig.zip
  • cat /var/log/messages | zip messages -
  • unzip -p message > messag

xz/unxz/xzcat

xz [OPTION]… FILE …

  • -k: keep, 保留原文件
  • -d:解压缩
  • -#: 1-9,压缩比,默认为6
  • xzcat: 不显式解压缩的前提下查看文本文件内容

bizp2/bunzip2/bzcat

bzip2 [OPTION]… FILE …

  • -k: keep, 保留原文件
  • -d:解压缩
  • -#: 1-9,压缩比,默认为9
  • bzcat:不显式解压缩的前提下查看文本文件内容

gzip

gzip [OPTION]… FILE …

  • -d: 解压缩,相当于gunzip,删除源文件
  • -c: 将压缩或解压缩的结果输出至标准输出,重定向后相当于保留源文件
  • -#: 1-9,指定压缩比,值越大压缩比越大

cate /etc/passwd | gzip > log.gz

compress

默认压缩且删除源文件

  • -d:解压缩
  • -c: 不删除源文件,但是压缩过程显示在屏幕上
[root@centos7 root2018-07-31]#compress mes
[root@centos7 root2018-07-31]#ll
total 136
-rw-------. 1 root root 105512 Jul 31 17:43 messages
-rw-------. 1 root root  29690 Jul 31 17:45 mes.Z
[root@centos7 root2018-07-31]#compress -d mes.Z
[root@centos7 root2018-07-31]#ll
total 208
-rw-------. 1 root root 105512 Jul 31 17:45 mes
-rw-------. 1 root root 105512 Jul 31 17:43 messages
[root@centos7 root2018-07-31]#

uncompress解压缩

[root@centos7 root2018-07-31]#uncompress mes.Z 
[root@centos7 root2018-07-31]#ll
total 312
-rw-r--r--. 1 root root 105512 Jul 31 17:49 m1
-rw-------. 1 root root 105512 Jul 31 17:45 mes

zcat

解压缩,不删除源文件,输出至屏幕,不保存,需要重定向

[root@centos7 root2018-07-31]#zcat mes.Z > m1
[root@centos7 root2018-07-31]#ls
m1  messages  mes.Z
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值