Linux 压缩解压缩


格式 :

zip
gz
bzip2
tar

工具 :

zip

zip hello.c 压缩单个文件
unzip  hello.c.zip 解压
zip -r hello 压缩目录
zip hello.zip 解压

gzip

gzip hello.c 压缩单个文件
gzip -d hello.c.gz 解压
gzip -c hello.c 将压缩得到的文件输出到标准输出流

bzip2

bzip hello.c 压缩单个文件
bzip -d hello.c.bz2 解压
bzip -c hello.c 将压缩得到的文件输出到标准输出流

tar 将一个文件或者一个目录打包成一个单独的文件
(可以解决 gzipbzip2 不能打包目录的缺陷)

tar -cf archive.tar foo bar  
# Create archive.tar from files foo and bar.
tar -tvf archive.tar         
# List all files in archive.tar verbosely. 这里v表示显示详细输出
tar -xf archive.tar          
# Extract all files from archive.tar.
tar -zcvf hello.tar.gz hello 
这里c表示压缩 , z表示压缩成gz格式
tar -zxvf hello.tar.gz 
这里x表示解压 , z表示解压gz格式的压缩包
tar -jcvf hello.tar.gz hello 
这里c表示压缩 , j表示压缩成gz格式
tar -jxvf hello.tar.gz 
这里x表示解压 , j表示解压gz格式的压缩包

你可能感兴趣的:(Linux 压缩解压缩)