压缩与解压缩命令
.zip 格式
与windows的是相同的,所以这种压缩方式是可以同时在windows和linux中进行压缩和解压缩的
压缩方式
zip 压缩后文件名 源文件
zip -r 压缩后文件名 目录
虽然Linux没有后缀名这种概念,但是最好的习惯是使用什么类型的压缩格式,就使用相应的后缀名。
解压命令
unzip 压缩后文件名
.gz 格式
注意,使用该命令后,被压缩文件,也就是源文件会消失。
压缩命令
gzip 源文件
gizp -c 源文件 > 压缩后文件名.gz
这条命令不被提倡使用,而且注意,一定要添加.gz的后缀,否则gzip不会识别,那你还要使用mv来进行改名。
gzip -r 目录
注意,这条命令不是来压缩目录,而是将这个目录下的所有文件,不管嵌套了几层目录,都会被压缩成单独的.gz格式的压缩文件。
解压命令
gzip -d 压缩后文件名.gz
gunzip 压缩后文件名.gz
gunzip -r 被压缩目录
.bz2 格式
压缩命令
bzip2 源文件
跟gzip一样,不保留被压缩的源文件
bzip2 -k 源文件
保留被压缩的源文件,但是不能指定压缩后文件名
注意,.bz2格式不支持压缩目录!
解压命令
bzip2 -d 被压缩文件
bzip2 -k 被压缩文件
保留被压缩文件的文件,同时解压出源文件
bunzip2 压缩文件
bunzip2 -k 被压缩文件
保留被压缩文件的文件,同时解压出源文件
.tar.gz 格式
压缩命令
tar -zcvf 压缩后文件名.tar.gz 源文件
- -z 直接打包成.tar.gz格式
- -c 打包
- -v 显示打包过程
- -f 指定打包后文件名
解压命令
tar -zxvf 压缩后文件名.tar.gz
- -zx 解打包,注意,这里加上了z表示直接解压缩.tar.gz格式
.tar.bz2 格式
原理跟上面一样,只不过把z换成了j。
压缩命令
tar -jcvf 压缩后文件名.tar.bz2 源文件
- -j 直接打包成.tar.bz2格式
解压命令
tar -jxvf 压缩后文件名.tar.bz2