压缩管理
归档和压缩可以帮助我们很好的整理文件,在Linux系统下支持多种压缩格式。其中gzip是Linux中最流行的压缩工具,具有很好的移植性,可在很多不同架构的系统中使用。bzip2在性能上优于gzip,提供了最大限度的压缩比率。如果用户需要经常在Linux和微软Windows间交换文件,建议使用zip。
作用 | 命令及常用选项 |
---|---|
压缩解压zip格式 | zip -r, unzip |
压缩解压gz格式 | gzip, gunzip |
压缩解压bz2格式 | bzip2,bunzip2 |
归档压缩解压文件 | tar |
-
zip : 将文件压缩为zip格式
-
zip test.zip filelist
-
-
unzip : 将zip格式文件解压
-
unzip test.zip
-
-
gzip : 将文件压缩为gz格式
-
gzip file
-
-
gunzip :将gz文件解压
-
gunzip file.gz
-
-
bzip2 : 将文件压缩为bz2格式
-
bzip2 file
-
-
bunzip2 : 将bz2 文件解压
-
bunzip2 file.bz2
-
-
tar : 主要用于将若干文件或目录合并为一个文件,以便备份和压缩。-cjf 用于压缩bz2格式文件,-czf用于压缩gz格式文件,-xvf用于解压文件
选项 描述 -t 显示归档文件中的内容 -x 释放归档文件 -u 更新归档文件 -c 创建一个新的归档文件 -v 显示归档和释放的过程信息 -f 用户指定归档文件的文件名,否则使用默认名称 -j 由tar生成归档,然后由bzip2压缩 -z 由tar生成归档,然后由gzip压缩 tar -czf file.tar.gz file1 file2
tar -xvf file.tar.gz