您的位置:首页 > 运维架构 > Linux

linux学习篇6--- 文件的打包 压缩 备份

2012-11-06 15:50 387 查看
linux学习篇6---- 《鸟哥的Linux私房菜基础学习篇(第三版)》读书笔记

文件的压缩与打包
.gz文件: gzip -v 档案名  压缩      gzip -d 档案名.gz 解压缩

.bz2文件  bzip2 -z 档案名 压缩     bzip2 -d 档案名.bz2 解压缩   

bzip2比gzip性能更佳

打包指令:

tar [option] filename

-c 打包  -x 解打包

-v 显示正在处理的名称  -f  后面接被处理的档案名

-z 用gzip压缩  -j 用bzip2压缩:

-p保留原本档案的属性和权限

压缩  tar -jcvf filename.bz2 被压缩的档案或目录

查询  tar -jtvf filename.bz2

解压缩 tar -jxvf filename.bz2 -C 欲解压的目录

解压单一文档:如解压包内的shadow文件   tar -jxv -f /root/etc.tar.bz2 etc/shadow

注意最后的路径 不是写成“/etc/shadow"

ps. tar 可以用来备份关键数据,而 dd 则可以用来备份整颗 partition 或者 整颗 disk

2. 特殊应用:利用管线命令和数据流

将 /etc 整个目录一边打包一边在 /tmp 解开

cd /tmp

tar -cvf - /etc | tar -xvf -

在上面的例子中,我们想要『将 /etc 底下的资料直接 copy 到目前所在的路径,也就是 /tmp 底下』,但是使用 cp -r 有点麻烦,那么就直接以这个打包的方式,其中,指令里面的
- 就是表示那个被打包的档案啦! 由于我们不想要让中间档案存在,所以就以这一个方式来进行复制的行为!

3. 文件备份与恢复:dump  restore 略

p314

4.
mkisofs:建立映像档 (iso)

cdrecord:光盘刻录工具
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bz2 gz tar 压缩 打包