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


linux学习篇6---- 《鸟哥的Linux私房菜基础学习篇(第三版)》读书笔记


  1. 文件的压缩与打包
.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:光盘刻录工具











你可能感兴趣的:(linux学习之路)