文件打包及压缩

文件打包及压缩

Demo: 复制未打包的文件到远程主机

[root@vmware ~]# du -sh /etc
39M /etc
[root@vmware~]# rsync -va /etc/ study@172.25.202.20:/tmp //将/etc下的所有文件...
[root@vmware~]# rsync -va /etc study@172.25.202.20:/tmp //将/etc目录...
方法一:
==打包
[root@vmware~]# tar -cf etc1.tar /etc //c创建 v显示详细过程 f打包后文
件名
[root@vmware~]# tar -cf etc2.tar /etc
[root@vmware~]# tar -cf etc3.tar /etc
[root@vmware~]# tar -tvf etc1.tar //-t 查询
[root@vmware~]# tar -rvf etc1.tar /root/install.log //-r 追加
[root@vmware~]# ll -h etc*
-rw-r--r-- 1 root root 38M 09-02 07:13 etc1.tar
-rw-r--r-- 1 root root 38M 09-02 07:14 etc2.tar
-rw-r--r-- 1 root root 38M 09-02 07:15 etc3.tar
==压缩
[root@vmware~]# gzip etc1.tar
[root@vmware ~]# bzip2 etc2.tar
[root@vmware~]# xz etc3.tar
注释:上面的两个压缩的文档在windows上面需要rar就能解压,而xz压缩的文件需要7zip才能解压
[root@vmware~]# ll -h etc*
-rw-r--r-- 1 root root 9.3M 09-02 07:13 etc1.tar.gz
140/335
-rw-r--r-- 1 root root 8.0M 09-02 07:14 etc2.tar.bz2
-rw-r--r-- 1 root root 5.1M 09-02 07:15 etc3.tar.xz
==解压
[root@vmware~]# gzip -d etc1.tar.gz
[root@vmware~]# bzip2 -d etc2.tar.bz2
[root@vmware~]# xz -d etc3.tar.xz
==解包
[root@vmware~]# tar -xvf etc1.tar //解包到当前目录
[root@vmware~]# tar -xf etc2.tar -C /var/tmp/ // -C重定向到/var/tmp目录

方法二:
===打包(归档),压缩===
c即create创建,f打包后的文件名
[root@vmware~]# tar -czf etc1.tar.gz /etc //-z 调用gzip
[root@vmware~]# tar -cjf etc2.tar.bz2 /etc //-j 调用bzip2
[root@vmware~]# tar -cJf etc3.tar.xz /etc //-J 调用xz
[root@vmware~]# ll -h etc*
-rw-r--r--. 1 root root 8.7M 3月 12 00:08 etc1.tar.gz
-rw-r--r--. 1 root root 7.5M 3月 12 00:08 etc2.tar.bz2
-rw-r--r--. 1 root root 4.8M 3月 12 00:09 etc3.tar.xz
===查询===
[root@vmware~]# tar -ztvf etc1.tar.gz //查询gzip压缩的文件

[root@vmware~]# tar -jtvf etc2.tar.bz2 //查询bzip2压缩的文件

[root@vmware~]# tar -Jtvf etc3.tar.xz //查询xz压缩的文件

注:

不解压的情况下查看 .gz文件的命令用 zcat


===解压,解包===
[root@vmware~]# tar -xzvf etc1.tar.gz //x解包
[root@vmware~]# tar -xvf etc1.tar.gz //无需指定解压工具,tar会自
动判断
[root@vmware~]# tar -xvf etc2.tar.bz2 -C /tmp //-C重定向到//tmp目录
[root@vmware~]# tar xf etc3.tar.xz
==解压zip

[root@vmware~]# unzip xxx.zip


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值