压缩与解压缩

zip

与windows环境下的压缩格式一致,可以在两个操作系统通用。
1.压缩文件

zip <压缩文件名> <压缩目录>

2.压缩目录

zip -r <压缩文件名> <源目录>

3.解压缩

unzip <压缩文件>

默认解压缩至当前文件夹。若要解压缩至特定文件夹,则加入-d <目标文件夹>选项

unzip <压缩文件> -d <目标文件夹>

gzip

1.压缩文件

gzip <源文件>

压缩为.gz格式的压缩文件,源文件会消失。

若要保留源文件,运用重定向的方法,则使用以下语句

gzip -c 源文件 > 压缩文件

2.压缩目录

gzip -r <目标文件夹>

注意:只能压缩目标文件夹下面所有的子文件(包括子文件夹中的文件),但是不能压缩目录。

3.解压缩文件

gzip -d <压缩文件>
gunzip <压缩文件>

4.解压缩目录

gzip -r <目标文件夹>

bzip2

1.压缩文件

bzip2 <源文件>

压缩为.bz2格式,不保留源文件。若要保留源文件,则使用以下命令:

bzip2 -k <源文件>

注意:bzip2命令不能压缩目录。

2.解压缩文件

bzip2 -d <压缩文件>
bunzip2 <压缩文件>

tar

1.打包

tar -cvf <打包文件名> <源文件>

选项:
-c:打包;
-v:显示过程;
-f:指定打包后的文件名

2.解打包

tar -xvf <打包文件名>

选项:
-x:解打包

3..tar.gz的直接压缩与解压缩
直接压缩成.tar.gz格式

tar -zcvf <压缩包名.tar.gz> <源文件>

选项:
-z:压缩为.tar.gz格式

直接解压缩.tat.gz格式

tar -zxvf <压缩包名.tar.gz> [-C <目标文件夹>]

若加上-C <目标文件夹>,则将压缩文件解压缩至目标文件夹,否则解压至当前文件。

4..tar.bz2的直接压缩与解压缩
直接压缩成.tar.bz2格式

tar -jcvf <压缩包名.tar.gz> <源文件>

选项:
-j:压缩为.tar.bz2格式

直接解压缩.tat.bz2格式

tar -jxvf <压缩包名.tar.gz> [-C <目标文件夹>]

若加上-C <目标文件夹>,则将压缩文件解压缩至目标文件夹,否则解压至当前文件。

5.不解压情况下查看压缩文件中的目录
将以上-c或者-x的选项替换成-t即可。

你可能感兴趣的:(压缩与解压缩)