第八章 归档用户数据
翻译:hfzheng
hfzheng@sohu.com
转载请保留此信息
归档命令概述
为了文件和目录的安全,需要把他们归档一份拷贝到可移动介质例如磁带上。你也需要归档的磁带来恢复丢失的、删除了的或者已经遭到破坏的文件。
系统里面可使用的命令可以很容易地存储、定位和恢复磁带设备或者归档文件中的文件。可用的命令有:
tar:创建文件到磁带设备或者归档文件,解出磁带设备或者归档文件中的文件
compress和uncompress:压缩和解压缩一个文件
zcat:查看一个压缩文件
gzcat:解压缩文件的同时查看文件。在命令行方式下解压缩文件,并把解压缩的数据显示在屏幕上。
Zip和unzip:压缩和解压缩文件
Gzip和gunzip:压缩和解压缩文件
Jar:压缩打包多个文件到一个档案文件中
Cpio:从归档文件或者磁带设备中拷贝和解出文件
备注:当归档时,我们应该使用相对路径
使用tar命令归档文件
tar命令从一个称为tar文件的文件中归档或者解出文件。一个tar文件通常是一个磁带设备,但是并不仅限于此,可以是任何文件。
命令格式
tar functions archive_name/tape_device filenames
functions
下面是tar使用的functions的详细列表:
功能定义
c创建一个新的tar文件
t列出tar文件中的内容
x从tar文件中解出指定的文件
f指定档案文件或者磁带设备名,默认的磁带设备是/dev/rmt/0
v详细列出tar文件中的内容
创建到磁带设备、查看、恢复彩带设备中的一个目录
为了创建一个user1目录的磁带档案文件,使用默认磁带设备,执行下面命令:
$ /export/home
$ tar cv user1
查看拷贝到磁带中的目录的内容,执行下面的命令:
$ tar t
如果user1目录被意外删除或者破坏,你可以执行以下命令从归档磁带解出来目录的内容来恢复得到整个目录:
$ cd /export/home
$ tar xv user1
通常来说,系统管理员一般在夜间对home目录进行归档,但是,你也可是在平时就归档你的home目录的内容,以便如果一个文件偶然被删除后,你可以快速恢复。
创建到归档文件中、从归档文件中查看和恢复文件
tar命令也可以在硬盘中创建一个归档文件,可以和其他用户共享该文件,或者附加该文件作为一个邮件的消息。
$ cd
$ tar cvf files.tar file1 file2 file3
上面的例子中,文件file1,file2和file3保存到一个称为files.tar的文件中。需要查看该文件的内容,执行下面的命令:
$ tar tf files.tar
下面的例子显示如何解出归档文件中的文件到当前目录:
$ tar xvf files.tar
使用compress命令压缩文件
compress命令用于压缩文件,减少了文件大小。和大文件打交道时非常有用,可以节省硬盘空间,通过网络传送时也可以减少传送时间。
可以压缩的比例根据文件类型的不同而不同,对于文本文件而言,通常可以压缩60-80%。当一个文件被压缩后,该文件将被一个带.Z扩展名的文件代替,注意,文件的所有者和修改时间并不改变,尽管文件的内容已经完全改变了。
命令格式
compress filename
压缩一个文件
下面的例子用来压缩一个名为files.tar的文件:
$ compress –v files.tar
新创建的压缩文件,将用文件files.tar.Z代替原来的文件。带扩展名的命名传统是为了提醒用户该文件已经被压缩过了。在没有解压缩之前不能查看和打印。
备注:压缩一个已经压缩了的文件将使文件变得更大。
使用uncompress命令解压缩文件
uncompress命令用于恢复一个压缩文件到它原来的状态。
命令格式
uncompress –c filename
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 翻译 文件 命令 压缩 一个 可以 使用 目录 管理 磁盘 |
注册
个人空间
