• 幕客老师召集小伙伴
  • 运维高手36项修炼
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

redhat系统下文件打包及压缩

文件打包及压缩
========================================================

Demo: 复制未打包的文件到远程主机
[root@jeson ~]# du -sh /etc
39M    /etc
[root@jeson ~]# rsync -va /etc/ 192.168.5.32:/tmp //将/etc下的所有文件…
[root@jeson ~]# rsync -va /etc 192.168.5.32:/tmp //将/etc目录…

一、打包压缩方式
方法一:
==打包
[root@jeson ~]# tar -cf etc1.tar /etc //c创建 v详细 f打包后文件名
[root@jeson ~]# tar -cf etc2.tar /etc
[root@jeson ~]# tar -cf etc3.tar /etc
[root@jeson ~]# 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@jeson ~]# gzip etc1.tar 
[root@jeson ~]# bzip2 etc2.tar 
[root@jeson ~]# xz etc3.tar
[root@jeson ~]# ll -h etc*
-rw-r–r– 1 root root  9.3M 09-02 07:13 etc1.tar.gz
-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@jeson ~]# gzip -d etc1.tar.gz
[root@jeson ~]# bzip2 -d etc2.tar.bz2
[root@jeson ~]# xz -d etc3.tar.xz

==解包
[root@jeson ~]# tar -xvf etc1.tar //解包到当前目录
[root@jeson ~]# tar -xf etc2.tar -C /var/tmp/ //-C重定向到/var/tmp目录,默认是不需要加-C

========================================================

二、文件的打包压缩

===打包,压缩===
[root@jeson ~]# tar -czf etc1.tar.gz /etc //-z 调用gzip
[root@jeson ~]# tar -cjf etc2.tar.bz2 /etc //-j 调用bzip2
[root@jeson ~]# tar -cJf etc3.tar.bz2 /etc //-J 调用xz

===解包,解压===
[root@jeson ~]# tar -xzvf etc1.tar.gz 
[root@jeson ~]# tar -xvf etc1.tar.gz //无需指定解压工具,tar会自动判断
[root@jeson ~]# tar -xvf etc2.tar.bz2  -C /tmp
[root@jeson ~]# tar xf etc1.tar.gz
=======================================================

==解压zip
[root@jeson ~]# unzip oracle.zip

redhat系统下文件打包及压缩

Pingbacks已打开。

引用地址

暂无评论

发表评论