Linux中备份与压缩命令介绍及操作(2)

 例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
  
  $ tar cvf usr.tar /home
  
  例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
  
  $ tar czvf usr.tar.gz /home
  
  例3:把usr.tar.gz这个备份文件还原并解压缩。
  
  $ tar xzvf usr.tar.gz
  
  例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。
  
  $ tar tvf usr.tar | more
  
  要将文件备份到一个特定的设备,只需把设备名作为备份文件名。
  
  例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。
  
  $ tar cf /dev/fd0 /home
  
  要恢复设备磁盘中的文件,可使用xf选项:
  
  $ tar xf /dev/fd0
  
  如果用户备份的文件大小超过设备可用的存贮空间,如软盘,您可以创建一个多卷的tar备份文件。M选项指示tar命令提示您使用一个新的存贮设备,当使用M选项向一个软驱进行存档时,tar命令在一张软盘已满的时候会提醒您再放入一张新的软盘。这样您就可以把tar档案存入几张磁盘中。
  
  $ tar cMf /dev/fd0 /home
  
  要恢复几张盘中的档案,只要将第一张放入软驱,然后输入有x和M选项的tar命令。在必要时您会被提醒放入另外一张软盘。
  
  $ tar xMf /dev/fd0
  
  gzip命令
  
  减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。
  
  语法:gzip [选项] 压缩(解压缩)的文件名
  
  各选项的含义:
  
  -c 将输出写到标准输出上,并保留原有文件。
  
  -d 将压缩文件解压。
  
  -l 对每个压缩文件,显示下列字段:
  
  压缩文件的大小
  
  未压缩文件的大小
  
  压缩比
  
  未压缩文件的名字
  
  -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
  
  -t 测试,检查压缩文件是否完整。
  
  -v 对每一个压缩和解压的文件,显示文件名和压缩比。
  
  -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/42e0b9dfe40f65a1686f0e4bdec38ef2.html