Linux压缩打包命令详解

linux中压缩命令有两个:bzip2和gzip,但是现在bzip2全部包含gzip

bzip2:

格式:bzip2 参数 文件

参数:

  -c : 将压缩过程产生的数据输出到屏幕上

  -d: 解压缩的参数

  -k:保留文件进行压缩

  -v:显示压缩比信息

压缩文件:

[root@westos tmp]# ls
man.config
[root@westos tmp]# bzip2 -z man.config 
[root@westos tmp]# ls
man.config.bz2
解压缩文件:

[root@westos tmp]# bzip2 -d man.config.bz2 
[root@westos tmp]# ls
man.config  orbit-root
打包命令:tar

格式: tar 参数 -f 新生成的打包文件 要打包的文件

参数:

-c :新生成打包文件

-x:解压打包文件

-d:删除打包文件

-j : 以bzip2压缩文件

-t :查看文件含有的文件名

-v:在打包和解包的过程中把文件名显示出来


打包压缩文件: tar -jvc -f file.tar.bz2  要被压缩或者打包的文件

查看压缩文件: tar -jvt -f flle.tar.bz2

解压打包文件:   tar -jvx -f file.tar.bz2

解压tar文件中的特定文件: tar -jvx -f 打包文件.tar.bz2  待解开的文件

使用tar备份/etc下的内容:

[root@westos tmp]# tar -jvc -f /root/etc.tar.gz /etc
查阅tar文件的内容,与备份有没有根目录的意义

[root@westos tmp]# tar -jvt -f /root/etc.tar.gz 
注意:备份的时去掉了根目录, 防止恢复备份时覆盖了/etc的内容

在特定的目录下解压缩tar文件:

tar -jvx -f /root/etc.tar.gz -C /tmp




你可能感兴趣的:(linux运维)