格式 :
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 将一个文件或者一个目录打包成一个单独的文件
(可以解决gzip
和bzip2
不能打包目录的缺陷)
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格式的压缩包