Linux 文件压缩与解压相关

tar [-cxtzjvfpPN] 文件与目录 ....

参数:
-c :建立一个压缩文件的参数指令
-x :解开一个压缩文件的参数指令

-t :查看压缩文件里面的文件

特别注意: c/x/t 同时只能存在一个,原因是我们不可能同时压缩与解压缩。

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!

常用压缩解压缩命令:

后缀 .tar
解压命令: tar xvf InFile.tar
压缩命令: tar cvf OutFile.tar InFile
可压缩文件类型: 文件夹


后缀 .tar.gz
解压命令: tar zxvf InFile.tar.gz
压缩命令: tar zcvf OutFile.tar.gz InFile
可压缩文件类型: 文件夹


后缀 .tar.bz2
解压命令: tar jxvf InFile.tar.bz2
压缩命令: tar jcvf OutFile.tar.bz2 InFile
可压缩文件类型: 文件夹


后缀 .tar.Z
解压命令: tar Zxvf InFile.tar.Z
压缩命令: tar Zcvf OutFile.tar.Z InFile
可压缩文件类型: 文件夹


后缀 .gz
解压命令: gzip -d InFile.gz 或 gunzip InFile.gz
压缩命令: gzip InFile
可压缩文件类型: 普通文件/打包文件


后缀 .zip
解压命令: unzip InFile.zip
压缩命令: zip OutFile.zip InFile
可压缩文件类型: 普通文件列表/打包文件


后缀 .bz2
解压命令: bzip2 -d InFile.bz2 或 bunzip2 InFile.bz2
压缩命令: bzip2 -z InFile
可压缩文件类型: 普通文件/打包文件


后缀 .Z
解压命令: uncompress InFile.Z
压缩命令: compress InFile
可压缩文件类型: 打包文件


后缀 .rar
解压命令: rar x InFile.rar
压缩命令: rar a InFile
可压缩文件类型: 文件夹/普通文件列表/打包文件

原文地址:https://www.cnblogs.com/shinubi/p/6378504.html