合并成强大的tar指令。
1. 指令
gzip -v xxx 压缩 gzip -d xxx 解压缩
bzip2 -v xxx 压缩 bzip2 -d xxx 解压缩
它们对目录的压缩是将目录下的每个文件进行单独压缩它们对目录的压缩是将目录下的每个文件进行单独压缩
tar -jcv -f xxx.tar.bz2 ( j为bz2, z为gz ) ( c表示打包)
tar -jtv -f xxx.tar.bz2 (t表示查询)
tar -jxv -f xxx.tar.bz2 -C xxx (x表示解压缩)
(如果要备份重要的系统文件,需要保存文件原来的权限,和cp复制的道理一样,需要加-p选项)
tar -cv -f xxx.tar a b c ...仅仅打包成一个tarball, tar还可以将很多文件一次性打包到特殊设备中,例如磁带机 /dev/st0
(还有dump和restore是备份整个文件系统和恢复部分或全部的指令)
2. 光盘刻录
先建立映像文件ISO,可以用mkisofs -o xxx.img a b c...
还有mkisofs -o xxx.img [-m a b ] -graft-point /etc=/etc /home=/home
-m选项用来排除一些目录,-graft-point 选项用来指定刻录多个目录时分开,还是多个目录,而不是目录下的文件刻录到一起。
刻录到光盘可以用cdrecord命令,不过要先用cdrecord -scanbus dev=ATA找到设备,再擦除设备后写入。
也可以用mount -o loop将映像挂载到/mnt查看内容。
(注:dd这个命令很强大,可以由设备到设备,由设备到文件等等,而且数据完整,比如将一个分区完整复制到另一个
分区,包括bootsector,就要用它了。因为其它的复制命令大多对文档作用。)
