ubuntu系统下压缩文件后缀有几个 tar,tar.gz,tar.bz2,zip等;文件的压缩与解压也不想windows下面那样方便,直接右键压缩或者解压。ubuntu下面针对不同的压缩后缀名需要用不同的命令进行加压或者解压。
1. .zip
压缩:zip -r file.zip dir
解压:unzip file.zip
2. .tar
打包:tar -cvf file.tar dir
解压:tar -xvf file.tar
tar -xvf file.tar /usr/
3. .tar.gz 和 .tgz
压缩:tar -zcvf file.tar.gz dir
解压:tar -zxvf file.tar.gz
tar -zxvf file.tar.gz /usr/
4. .tar.bz2
压缩:tar -jcvf file.tar.bz2 dir
解压:tar -jxcvf file.tar.bz2
tar -jxcvf file.tar.bz2 /usr/
5. .bz 和 .bz2
压缩:bzip2 -z dir
解压:bzip2 -d file.bz2
bunzip2 file.bz2
6. .z
压缩:compress dir
解压:uncompress file.z
7. .tar.Z
压缩:tar Zcvf file.tar.Z dir
解压:tar Zxvf file.tar.Z
8. .rar
压缩:rar a file.rar dir
解压:rar x file.rar
tar命令参数选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
可以这样记忆,创建新的文件是c,追加在原有文件上用r,从文件中解压出用x
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作 ---似乎一直都要用f,不然的话,可能会不显示
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!