首页 > 代码库 > ubuntu文件的压缩和解压

ubuntu文件的压缩和解压

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 打包!




ubuntu文件的压缩和解压