linux 压缩 解压缩 命令整理
tar.bz2, gz, zip
,1
.gz
文件命令行下可以用1
.bz2
,1
less
直接看,但是实际使用建议解压成1
vim
文件,因为java读取大文件的1
.gz
文件会出错, 我实验发现两种方法都不行1
.bz2
gz
# 压缩
# 把name文件压缩为name.gz文件,保留原文件
gzip -c name > name.gz
# 快速将文件夹打包生成tar.gz, 压缩率最低
GZIP=-9 tar cvzf file.tar.gz folder/
# 解压缩
# 把file.gz解压缩为fileName,保留源文件,但是不能解压.sql.gz
gunzip -c file.gz > fileName
# file.gz解压,不保留源文件
gzip -d file.gz
tar.bz2
# 压缩
tar -cjf name.tar.bz2 folder/ # 把folder文件夹压缩为name.tar.bz2文件
# 解压缩
tar -xjf name.tar.bz2 # 解压缩name.tar.bz2 到当前文件夹
tar -xjf name.tar.bz2 -C folder2/ # 解压缩name.tar.bz2 到folder2文件夹
tar -cjf name.tar.bz2 folder/
bz2
# 压缩
bzip -zkf file
bzip -zckf file > tarFile
# 解压缩
bzip -dkf file.bz2 # 压缩到当前文件夹,名字叫file
bzip -cdkf filePath > tarPath # 解压到指定文件夹
.zip
# 压缩
zip -r tarFile.zip folder/ #把folder文件夹的内容压缩到tarFile.zip文件
# 解压缩
unzip name.zip # 解压缩name.zip 到当前文件夹
unzip name.zip -d folder2/ # 解压缩name.zip 到folder2文件夹
unzip -O GBK name.zip # 将windows下压缩的name.zip在linux中解压缩
.rar
# 压缩
rar a file.rar file # 将file文件压缩成file.rar文件
# 解压缩
unrar e file.rar # 解压到当前文件夹
unrar x file.rar folder/ #解压到指定文件夹
.tgz
# 压缩
tar -cvpzf tarFOlder/file.tgz folder
# 解压缩
tar -zxf file.tgz -C folder