先学 .tar.gz
.tar.bz2
.tgz
前言
tar
默认就只是打包工具- 压缩和解压工具
gzip
bzip2
.tgz
等于.tar.gz
tar
参数的组合就完成打包压缩, 解包解压
先直接学一步到位的打包压缩和解包解压
- 便于记忆,解释参数
- 1 选压缩或解压
c
表压缩(compress)x
表解压
- 2 选哪种解压/压缩器
z
gzipj
bzip2
- 3 指定压缩包名称,压缩时用
f
- 4 指定文件夹,解压释放时用
-C
- 5 显示进度
v
- 1 选压缩或解压
示例, 注意这几个解压命令是不会裸释放的,都是释放到文件夹下
- 指定文件夹打包压缩成指定的压缩包
tar -zcvf build.tar.gz ./build # 其实和上面是一种文件 tar -zcvf build.tgz ./build # 使用 bzip2 压缩器 tar -jcvf build.tar.bz2 ./build
- 从指定文件夹中解压出来
tar -jxvf build.tar.bz2 # 释放到指定文件夹 -C tar -jxvf build.tar.bz2 -C build tar -zxvf build.tar.gz tar -zxvf build.tgz
再学zip
unzip
- 使用 zip 压缩目录需要注意一点,必须要添加参数 -r, 这样才能将子目录中的文件一并压缩,如果要压缩的文件中没有目录,该参数就可以不写了。使用 zip 压缩文件,会自动生成文件后缀.zip, 因此就不需要额外指定了。
# zip -r [目标] [源文件] zip -r ./RailMaster ./RailMaster/
- 解压注意,要指定解压目录,否则将压缩包里的东西全部释放出来,散了
unzip [压缩包名] -d [解压目录]