- 论坛徽章:
- 0
|
文件的压缩和解压缩
[在翻译之前呢,我也会查很多资料发现这些资料会对这个文档由很大的补充作用。所以现在翻译之前我先把我找到的资料整理的笔记发在blog上这样更有助于我和大家来学习linux。以前的相关的的资料和笔记我会陆续添加的。还有在这里的斜体字我看的并不是很明显,但时大家应该了解一般什么"filename","server","files"之类的就应该是斜体字了。]
[历史:tar磁带文件归档命令程序出现在还没有软盘驱动器、硬盘和光盘驱动器的计算机早期阶段。那时软件的发行和备份都需要大卷的磁带,计算机上运行的头几个程序中就得有一个是磁带的阅读程序。随着时间的推移,tar命令证明了它自己在运送计算机文件方面非常方便的优点,而许多用于Linux操作系统的程序就是打包为tar档案文件的形式.]
[作用:tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的.]
[语法格式:tar 。我们所说的主选项和辅选项就是在tar后面的参数.]
[主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x 从档案文件中释放文件。
辅助选项:
b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
f 使用档案文件或设备,这个选项通常是必选的。
k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩.]
好了继续翻译~~
tar -zxvf filename.tar.gz
解压一个你从internet上下载的压缩文件(后缀为*.tar.gz or *.tgz)。
tar -xvf filename.tar
释放一个文档但文档并不是压缩的(后缀为*.tar)
gzip filename.gz
解压缩一个压缩文件。
bunzip2 filename.bz2
解压一个以bzip2压缩方式压缩的文件。多用于比较大的文件。
unzip filename.zip
解压一个用DOS下的压缩软件PKZIP压缩的文件。
unarj e filename.arj
提取一个arj文档的内容。
uudecode -o outputfile filename
用uuencode把一个文件解码为电码编码。uuencode文件是在e-mail中非文本文件传输代表性的方式。(uuencode是把任何文件都转换成ASCII码文件)
好了今天就算翻译完了~~~明天继续吧!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22071/showart_146910.html |
|