用户名: 密码: 忘记密码? 注册

文件压缩相关命令

作者:  时间: 2010-12-13
压缩文件案的扩展名:
*.Z compress格式压缩
*.gz  gzip格式压缩
*.bz2 bzip2格式压缩
*.tar tar格式打包
*.tar.gz tar格式打包,且经过gzip压缩
*.tar.bz2 tar格式打包,且经过bzip2压缩

可以采用file 【filename】 命令查看文件格式

压缩命令:compress gzip bzip2
compress 已经过时
  eg:compress -rcv 文件或目录名   压缩
      uncompress *.Z  解压缩
gzip压缩后文件为.gz,默认压缩完源文件会消失,解压完压缩文件会消失
[root@www ~]# gzip [-cdtv#] 檔名
[root@www ~]# zcat 檔名.gz
选顷:
-c :将压缩的数据输出到屏幕上,可透过数据流重导向来处理;
     比如gzip -9 -c man.config > man.config.gz 压缩成为新的文件,源文件保留
-d :解压缩的参数;相当于gunzip
-t :可以用来检验一个压缩文件的一致性~看看档案有无错误;
-v :可以显示出原档案/压缩文件案癿压缩比等信息;
-# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是 -6
可以使用zcat 查看gzip压缩的文件

bzip2压缩后文件为.bz2,可以使用bzcat来读取
bzip2 -d 解压缩,相当于bunzip2

bzip2比gzip具有更好的压缩比

tar文件打包命令,也可以压缩打包

压 缩:tar -jcv -f filename.tar.bz2 要被压缩的档案戒目录名称
查 询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

dump 可备份文件系统或单一目录
备份文件系统时有0-9level 差异备份!其中 level 0 为完整备份;单一目录只能执行0级完整备份
eg:dump -0u -f /root/boot.dump /boot

restore 可还原被 dump 建置的备份档;
restore -t [-f dumpfile] [-h] <==查看dump文件
restore -C [-f dumpfile] [-D 挂载点] <==比较dump不实际档案
restore -i [-f dumpfile] <==进入互动模式
restore -r [-f dumpfile] <==还原整个文件系统

mkisofs 要建立光盘刻录数据,并通过cdrecord 写入 CD 或 DVD 刻录机
eg:mkisofs -r -v -o /tmp/system.img /root /home /etc
cdrecord -v dev=ATA:1,1,0 fs=8m -dummy -data  /tmp/system.img ....

dd 可备份完整的 partition 或 disk
,因为 dd 可读取磁盘的sector 表面数据,特别是裸设备,此命令相当好用
eg:dd if=/dev/hdc of=/tmp/mbr.back bs=512 count=1
参数:
if :就是 input file ,也可以是装置喔
of :就是 output file ,也可以是装置;
bs :规划一个 block 的大小,默认是 512 bytes(一个 sector 的大小)
count:多少个 bs 的意思。
skip:skip BLOCKS ibs-sized blocks at start of input
seek:skip BLOCKS obs-sized blocks at start of output

cpio 文件备份命令,搭配find和管道命令使用。
cpio -ovcB > [file|device] <==备份
cpio -ivcdu < [file|device] <==还原
cpio -ivct < [file|device] <==察看
eg:find /boot | cpio -ocvB > /tmp/boot.cpio