在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