Linux新手之路 - gzip bzip2 tar
2014-01-09 17:06
211 查看
gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。它是Jean-loupGailly和MarkAdler一起开发的。第一次公开发布版本是1992年10月31日发布的版本0.1,1993年2月发布了版本1.0。
语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段: 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查压缩文件是否完整。-v 对每一个压缩和解压的文件,显示文件名和压缩比。-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。
备注:当使用gzip进行压缩时,在预设的状态下原本的文件会被压缩成为.gz的文件名,源文件也就不再存在了。
例子 压缩并显示压缩比信息
解压缩 gunzip = gzip -d
递归方式压缩
使用 zcat 命令查看压缩文件内容 无需解压缩后查看
bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。它是一款免费软件。可以自由分发免费使用。它广泛存在于UNIX && LINUX的许多发行版本中。bzip2能够进行高质量的数据压缩。它利用先进的压缩技术,能够把普通的数据文件压缩10%至15%,压缩的速度和解压的效率都非常高!支持大多数压缩格式。
usage: bzip2 [flags and input files in any order]参数 -c 解压缩过程中产生的数据输出到屏幕上 -d 解压缩的参数 -k 保留原文件 为不会删除原始的文件 -z 压缩的参数 -v 可以显示出源文件/压缩文件的压缩比信心 -# 设置压缩比
例子
显示压缩比 -k参数保留原文件
解压缩不保留原文件
使用bzcat 不解压缩 查看压缩文件信息
unix和类unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。目前,tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,目前是POSIX.1-2001。 本程序最初的设计目的是将文件备份到磁带上、因而得名tar。
用法: tar [选项...] [FILE]...
GNU ‘tar’将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。示例 tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件archive.tar。 tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件。 tar -xf archive.tar # 展开归档文件 archive.tar中的所有文件。 主操作模式: -A, --catenate, --concatenate 追加 tar 文件至归档 -c, --create 创建一个新归档 -d, --diff, --compare 找出归档和文件系统的差异 --delete 从归档(非磁带!)中删除 -r, --append 追加文件至归档结尾 -t, --list 列出归档内容 --test-label 测试归档卷标并退出 -u, --update 仅追加比归档中副本更新的文件 -x, --extract, --get 从归档中解出文件
例子归档
归档并通过gzip2压缩
解压缩 -C 可以指定自定义路径 使用 -z = gzip -j = bzip2
语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段: 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查压缩文件是否完整。-v 对每一个压缩和解压的文件,显示文件名和压缩比。-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。
备注:当使用gzip进行压缩时,在预设的状态下原本的文件会被压缩成为.gz的文件名,源文件也就不再存在了。
例子 压缩并显示压缩比信息
解压缩 gunzip = gzip -d
递归方式压缩
使用 zcat 命令查看压缩文件内容 无需解压缩后查看
bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。它是一款免费软件。可以自由分发免费使用。它广泛存在于UNIX && LINUX的许多发行版本中。bzip2能够进行高质量的数据压缩。它利用先进的压缩技术,能够把普通的数据文件压缩10%至15%,压缩的速度和解压的效率都非常高!支持大多数压缩格式。
usage: bzip2 [flags and input files in any order]参数 -c 解压缩过程中产生的数据输出到屏幕上 -d 解压缩的参数 -k 保留原文件 为不会删除原始的文件 -z 压缩的参数 -v 可以显示出源文件/压缩文件的压缩比信心 -# 设置压缩比
例子
显示压缩比 -k参数保留原文件
解压缩不保留原文件
使用bzcat 不解压缩 查看压缩文件信息
unix和类unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。目前,tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,目前是POSIX.1-2001。 本程序最初的设计目的是将文件备份到磁带上、因而得名tar。
用法: tar [选项...] [FILE]...
GNU ‘tar’将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件。示例 tar -cf archive.tar foo bar # 从文件 foo 和 bar 创建归档文件archive.tar。 tar -tvf archive.tar # 详细列举归档文件 archive.tar中的所有文件。 tar -xf archive.tar # 展开归档文件 archive.tar中的所有文件。 主操作模式: -A, --catenate, --concatenate 追加 tar 文件至归档 -c, --create 创建一个新归档 -d, --diff, --compare 找出归档和文件系统的差异 --delete 从归档(非磁带!)中删除 -r, --append 追加文件至归档结尾 -t, --list 列出归档内容 --test-label 测试归档卷标并退出 -u, --update 仅追加比归档中副本更新的文件 -x, --extract, --get 从归档中解出文件
例子归档
归档并通过gzip2压缩
解压缩 -C 可以指定自定义路径 使用 -z = gzip -j = bzip2
相关文章推荐
- PHP 程序输入,输出流,压缩流及 Linux 命令:gzip,bzip2,zip,rar,tar
- Linux--打包&压缩 tar,gzip,bzip2
- Linux 压缩命令 zip tar gzip bzip2
- Linux系统文件的网络传输、归档tar、压缩zip、gzip、bzip2、xz、gz、bz2
- Linux命令--gzip,bzip2,tar,zip命令使用方法详解
- LinuxStudyNote(29)-Linux常用命令(6)-压缩解压命令汇总gzip、gunzip、tar、zip、unzip、bzip2、bunzip2
- Linux命令之文件归档、压缩、解压缩-tar,gzip,gunzip,bzip2,bunzip2,zip
- Linux命令--gzip,bzip2,tar,zip命令使用方法详解
- Linux下的压缩之tar,zip,gzip,bzip2
- 【转】linux下压缩和归档相关命令tar,zip,gzip,bzip2
- linux tar gzip bzip2 unzip jar 打包和压缩专题
- linux下的文件压缩与打包,compress,gzip,zcat,bzip2,bzcat,tar,find,tarfile,tarball
- Linux学习之CentOS(十九)------linux 下压缩与解压之 tar、gzip、bzip2、zip、rar
- linux常用命令(zip,gzip,bzip2,tar)
- linux基础--压缩指令gzip, bzip2, tar
- linux中的一些基础命令的使用(which,whereis,locate,find,alias,file,ls,cat,echo,tar,bzip2,gzip,history,mv,cp,rm)
- Linux学习记录—文件压缩和打包(gzip,bzip2,tar)
- linux下压缩与打包工具——gzip, bzip2 和 tar;
- Linux下打包压缩命令- gzip、bzip2、tar
- Linux文件打包解包(tar with gzip & bzip2)