归档和压缩
归档文件是将一组文件或目录保存在一个文件中。
压缩文件也是将一组文件或目录保存一个文件中,并按照某种存储格式保存在磁盘上,所占磁盘空间比其中所有文件总和要少。
归档文件仍是没有经过压缩的,它所使用的磁盘空间仍等于其所有文件的总和。因而,用户可以将归档文件再进行压缩,使其容量更小。
gzip和gunzip
gzip :压缩或归档
gunzip:解压缩或释放
将一个文件压缩成.gz格式的压缩文件,移植性好
这个命令没有归档功能,每次只能压缩一个文件。生成相应名字的压缩包
bzip2和bunzip2
bzip2命令是.bz2文件的压缩程序
bzip2在性能上优于gzip,提供了最大限度的压缩比率。
zip和unzip
压缩后的文件后缀名为.zip,可以压缩目录,原文件保留。
方便在Linux和微软Windows间交换文件
例: zip test.zip test1 test2 test1和test2 压缩到test.zip中 ,原文件保留(压缩加归档)
unzip test.zip 解压出 test1 和 test2
tar
tar命令主要用于将若干文件或目录合并为一个文件,以便备份和压缩。当然,之后出现tar程序的改进版本,可以实现在合并归档的同时进行压缩。
tar命令符号模式的一般语法格式为:tar [ -t |-x | -r | -c | -v | -f | -j | -z ] tarfile filelist
-t显示归档文件的内容
-x释放归档文件
-c创建一个新的归档文件
-r追加的方式归档文件
-v显示归档和释放的过程信息
-f用户指定归档文件的文件名,否则使用默认名称
-j由tar生成归档,然后由bzip2压缩
-z由tar生成归档,然后由gzip压缩
.tar 结尾 -xvf .bz2结尾 -xvjf . gz 结尾 -xvzf