LInux 压缩和解压缩命令
压缩后的文件并不一定比被压缩文件小
常用压缩格式: .zip .gz .bz2 【.rar(相对比较先进)】
windows 当中的 .rar 格式是不能在虚拟机中解压缩的, 其他格式可以实现
常用压缩格式: .tar.gz .tar.bz
.zip 格式压缩
zip 压缩文件名 源文件
#压缩文件
zip -r 压缩文件名 源目录
#压缩目录
unzip 压缩文件
# 解压缩 .zip 文件
.gz 格式压缩
gzip 源文件
#压缩为.gz 格式的压缩文件,源文件会消失
gzip -c 源文件 >压缩文件
#压缩为 .gz 格式,源文件保留
例如 : gzip -c cangls>cangls.gz
gzip -r 目录 : # 压缩目录下的所有子文件,但是不能压缩目录-d
ls >test : 将 ls 的结果 写入到 test文件中
.gz 格式解压缩
gzip -d 压缩文件 # 解压缩文件
gunzip 压缩文件
#解压缩文件
gunzip -r jp gunzip -r jp 将 jp文件目录 下的所有.gz 文件全部解压缩
bz2 格式压缩
bzip2 源文件 # 压缩为 .bz2 格式,不保留源文件
bzip2 -k 源文件 # 压缩之后保留源文件
注意: bzip2命令不能压缩目录
bzip2 -d 压缩文件 #解压缩 ,-k 保留压缩文件
bunzip2 压缩文件 # 解压缩,-k保留压缩文件
.zip 格式压缩文件和目录都没有问题,.gz 是压缩文件 压缩目录的话是压缩 目录下的子文件,不能压缩目录
.bz2 直接压缩目录会报错
常用压缩格式: .tar.gz .tar.bz2
tar -cvf 打包文件名 源文件
选项 -c : 打包
-v : 显示过程
-f: 指定打包后的文件夹
tar -cvf longls.tar longls
解打包命令: tar -xvf 打包文件名
选项: -x 解打包
tar xvf jp.tar
.tar.gz 压缩格式
其实 .tar.gz 格式是先打包为.tar 格式,再压缩为.gz 格式
tar -zcvf 压缩报名.tar.gz 源文件
-z : 压缩格式为 .tar.gz 格式
tar -zxvf 压缩包名.tar.gz
-x: 解压缩.tar.gz格式
(过程 是先打包 后压缩 )
tar.bz2 压缩格式
tar -jcvf 压缩包名 .tar.bz2 源文件
-z 压缩为 .tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
-x : 解压缩.tar.bz2格式
# tar -jcvf jp.tar.bz2 jp 例子 : 把 jp 压缩成 jp.tar.bz2 格式
tar -jxvf jp.tar.bz2 -c /tmp/ —C 指定解压缩的位置 : 必须放在后面
tar -ztvf jp.tar.gz # 不解压缩 ,可以帮助查看压缩文件中的内容
最常见 的是 .tar.gz 和 .tar.bz2 格式 : 主要记住这两个