一. 压缩格式:
windows: .zip, .rar, .7z
Linux: .zip, .gz .bz2, .tar.gz, .tar.bz2
1. zip 压缩文件名 源文件
压缩文件
zip -r 压缩文件名 源目录
压缩目录
unzip 压缩文件
解压缩
注意:
a. 压缩文件也有可能比原文件大,因为有压缩格式会换算进去,如果文件比较小,压缩包会比源文件大。
b. 注意在其名字的时候最好写上.zip,虽然Linux没有后缀,但是这个写上是为了自己方便区分。
2. gzip压缩
a. gzip 源文件
压缩为.gz格式的压缩文件,源文件会消失。
b. gzip -c 源文件 > 压缩文件(其实没什么大的作用)
#压缩为.gz格式文件,源文件保留
例如: gzip -c cangls > cangls.gz
c. gzip -r 目录
压缩目录下所有的子文件,但是不能压缩目录
d. gzip -d 压缩文件 或者使用 gunzip 压缩文件
对压缩文件进行解压缩
3. bzip压缩
a. bzip2 源文件
压缩为.bz2格式,不保留源文件
b. bzip -k 源文件
压缩为.bz2格式,保留源文件
注意:不支持压缩目录
c. bunzip 源文件 或者 bzip -d 源文件
加-k保留源文件
*以下两组命令是非常常用的,熟记下面的格式即可。
4. 由于gzip和bzip压缩文件夹方式比较困难,因此开发了.tar.gz和.tar.bz2专门用于压缩文件夹的方法,思路是先将文件夹转换成.tar文件,然后就可以用gzip和bzip进行压缩成相应的gzip和bz2格式的压缩包了。
a. 压缩
格式:tar -cvf 打包文件名 源文件
选项: -c 打包
-v 显示过程
-f 指定打包后的文件名
例子: tar -cvf longzls.tar longzls
b. 解压缩
格式: tar -xvf 打包文件名
选项: -x 解打包
-t 代表只查看压缩包下的文件,并不真正解压缩
例如: tar -xvf longls.tar
除了上面的方式意外,Linux提供了直接可以一个命令打包.tar.gz和.tar.bz2格式的命令
c. 一个命令转成.tar.gz格式或者.tar.bz2
格式: tar -zcvf 压缩包名称+.tar.gz 源文件 压缩为.tar.gz格式
tar -zxvf 压缩包.tar.gz 解压.tar.gz压缩包
tar -jcvf 压缩包名称+.tar.bz2 源文件 压缩为.tar.bz2格式
tar -jxvf 压缩包.tar.bz2 解压.tar.bz2压缩包
含义: 压缩为.tar.gz格式压缩文件
选项: -z为压缩为.tar.gz命令
-j为压缩为.tar.bz2命令
网友评论