压缩程式 | 压缩格式 |
tar | .tar |
gzip / gunzip | .gz / .tar.gz / .tgz |
bzip2 / bunzip2 | .bs2 / .tar.bz2 |
compress / uncompress | .Z / .tar.Z |
zip / unzip | .zip |
rar / unrar | .rar |
tar命令:.tar
参数:
-c 建立新的压缩文件
-f 指定打包文件
-r 增加文件
-t 查看内容
-u 跟新文件
-v 显示操作过程
-x 从打包的文件中提取文件
-j 调用gzip
-z 调用gzip
-Z 调用compress
实例:
#将所有.jpg的文件打成一个名为all.tar的包
tar -cf all.tar *.jpg
#将所有.gif的文件增加到all.tar的包里面去
tar -rf all.tar *.gif
#列出all.tar包中所有文件
tar -tf all.tar
#更新all.tar中logo.gif文件
tar -uf all.tar logo.gif
#解出all.tar包中所有文件
tar -xf all.tar
tar调用gzip
先打包再压缩(压缩文件夹),并重命名:
#将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包
tar -czf all.tar.gz *.jpg
#解压缩
tar -xzf all.tar.gz
tar调用bzip2
#将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包
tar -cjf all.tar.bz2 *.jpg
#解压缩
tar -xjf all.tar.bz2
tar调用compress
#将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包
tar -cZf all.tar.Z *.jpg
#解压缩
tar -xZf all.tar.Z
gzip命令:.gz
不能压缩文件夹,只能压缩文件:
gzip file
#重命名
gzip –c file > file.gz
解压缩文件:
gzip -d file.gz
或
gunzip file.gz
#重命名
gzip –dc file.gz > file
zip命令:*.zip
#压缩文件
zip file.zip file
#压缩文件夹
zip -r file.zip file
#解压缩文件
unzip file.zip
#将文件解压到指定路径下
unzip -d /temp test.zip
bzip2命令:*.bz2
#压缩文件
bzip2 -d file.bz2
#解压缩
bunzip2 file.bz2
compress命令:*.Z
#解压缩
uncompress file.Z