Linux 解压、压缩 命令
1、.tar
x : 解包
v : 显示详细信息
f : 指定被处理的文件是
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
-u : 是表示更新文件的意思。
-t : 是列出文件的意思 。
-r : 是表示增加文件的意思。
-c : 是表示产生新的包
-j : 解压命令(*.bz) -x 释放
2、.gz 、.tar.gz
-a或--ascii 使用ASCII文字模式。
-c或--stdout或--to-stdout 把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d或--decompress或----uncompress 解开压缩文件。
-f或--force 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-h或--help 在线帮助。
-l或--list 列出压缩文件的相关信息。
-L或--license 显示版本与版权信息。
-n或--no-name 压缩文件时,不保存原来的文件名称及时间戳记。
-N或--name 压缩文件时,保存原来的文件名称及时间戳记。
-q或--quiet 不显示警告信息。
-r或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-S<压缩字尾字符串>或----suffix<压缩字尾字符串> 更改压缩字尾字符串。
-t或--test 测试压缩文件是否正确无误。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-<压缩效率> 压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。
--best 此参数的效果和指定"-9"参数相同。
--fast 此参数的效果和指定"-1"参数相同。
3、.bz2 、.tar.bz2
4、.bz 、.tar.bz
解压1 : |
bzip2 -d FileName.bz |
|
示例: |
bzip2 -d aaa.bz |
解压aaa.bz文件 |
解压2: |
bunzip2 FileName.bz |
|
示例: |
bunzip2 aaa.bz |
解压aaa.bz文件 |
解压: |
tar jxvf FileName.tar.bz |
|
示例: |
tar jxvf aaa.tar.bz |
解压格式为.tar.bzd 的aaa.tar.bz文件 |
5、.Z 、.tar.Z
解压: |
uncompress FileName.Z |
|
示例: |
uncompress abc.z |
解压abc.z 文件 |
压缩: |
compress FileName |
|
示例: |
compress abc.txt |
这个自己在使用压缩不成功(命令较老) |
解压: |
tar Zxvf FileName.tar.Z |
|
示例: |
tar zxvf bbb.tar.z |
解压bbb.tar.z压缩文件 |
压缩: |
tar Zcvf FileName.tar.Z DirNam |
|
示例: |
tar zcvf bbb.tar.z ccc |
对ccc目录进行压缩生成bbb.tar.z压缩文件 |
6、.zip
解压: | unzip FileName.zip | |
示例: | unzip aaa.zip | 解压aaa.zip 文件 |
压缩: | zip FileName.zip DirName | |
示例: | zip abc.zip aaa | 对aaa文件夹进行压缩生成abc.zip |
解压: | rar x FileName.rar | |
示例: | rar x config.rar | 解压config.rar 压缩文件 |
压缩: | rar a FileName.rar DirName | |
示例: | rar a web.rar aaa | 把aaa目录文件夹 压缩web.rar |
8、.lha
解压: | lha -e FileName.lha | |
示例: | lha -e abc.lha | 解压abc.lha |
压缩: | lha -a FileName.lha FileName | |
示例: | lha -a abc.lha aaa.txt | 把aaa.txt文件压缩为abc.lha文件 |