1、gzip与gunzip
命令 | gzip |
---|
英文原意 | GNU zip |
所在路径 | /bin/gzip |
执行权限 | 所有用户 |
功能描述 | 压缩文件 |
语法 | gzip [选项] [文件] |
选项 | -f(force):强制压缩;-r(recursive):递归地访问目录进行压缩 |
范例 | gzip filez.txt |
命令 | gunzip |
---|
英文原意 | GNU unzip |
所在路径 | /bin/gunzip |
执行权限 | 所有用户 |
功能描述 | 解压缩.gz的压缩文件 |
语法 | gunzip [选项] [压缩文件] |
选项 | -f(force):强制解压;-r(recursive):递归地访问目录进行解压 |
范例 | gunzip filez.txt.gz |
2、tar
命令 | tar |
---|
英文原意 | tape archive |
所在路径 | /bin/tar |
执行权限 | 所有用户 |
功能描述 | 压缩目录 |
语法 | tar [选项] [压缩后文件名] [目录] |
选项 | -c(create):创建新的打包文件;-v(verbose):显示打包文件的处理过程;-f(file):指定打包文件的名称和位置;-z(GNU zip):使用gzip对打包文件进行压缩;-x(extract):从打包文件中提取文件 |
范例 | tar -cvf zhj.tar zhj |
举例:
//提取 foo.tar 文件并显示提取过程
tar -xvf foo.tar
//提取用 gzip 压缩的文件 foo.tar.gz
tar -xzf foo.tar.gz
//把文件 blah.txt 从 foo.tar.gz 中提取出来
tar -xzf foo.tar.gz blah.txt
//将多个打包文件压缩为gz格式的archive.tar.gz文件
tar -cvzf archive.tar.gz file1 file2 dir1
//将压缩文件解压缩到当前目录
tar -xzvf archive.tar.gz
3、zip与unzip
命令 | zip |
---|
英文原意 | zip |
所在路径 | /usr/bin/zip |
执行权限 | 所有用户 |
功能描述 | 压缩文件或目录 |
语法 | zip [选项] [压缩后文件名] [目录] |
选项 | -r(recursive):递归打包目录下的所有文件 |
范例 | zip zhj.zip zhj |
命令 | unzip |
---|
英文原意 | unzip |
所在路径 | /usr/bin/unzip |
执行权限 | 所有用户 |
功能描述 | 解压文件或目录 |
语法 | unzip [选项] [压缩文件] |
选项 | -l(list):列出zip文件中的文件列表;-t(test):测试zip文件的完整性;-u(update):只解压缩zip文件中包含的新文件;-v(verbose):显示解压缩进程的详细信息 |
范例 | unzip zhj.zip |
注:.zip文件在Linux和Windows中可以通用,转移小文件很方便。
4、bzip2与bunzip2
命令 | bzip2 |
---|
英文原意 | Burrows zip |
所在路径 | /usr/bin/bzip2 |
执行权限 | 所有用户 |
功能描述 | 压缩文件 |
语法 | bzip2 [选项] [文件名] |
选项 | -k(keep):保留原始文件;-f(force):强制压缩 |
范例 | bzip2 -k file.txt |
命令 | bunzip2 |
---|
英文原意 | Burrows unzip |
所在路径 | /usr/bin/bunzip2 |
执行权限 | 所有用户 |
功能描述 | 解压文件 |
语法 | bunzip2 [选项] [压缩文件] |
选项 | -k(keep):保留原始文件;-f(force):强制解压 |
范例 | bunzip2 -k file.txt.bz2 |
注:
1、bzip2是一种广泛使用的数据压缩算法和文件格式,可以实现高压缩率和高速度,特别是对于文本文件和代码文件,压缩率非常高。
2、bzip2的名字来源于Burrows-Wheeler数据压缩算法(Burrows-Wheeler Compression Algorithm),这是一种用于无损数据压缩的算法。Burrows和Wheeler是该算法的发明者,而bzip2则是基于该算法的改进版本。