tar [-cxtzjvfpPN] 文件与目录
参数:
-c :建立一个压缩文件
-x :解开一个压缩文件
-t :查看压缩文件里面的文件
特别注意: c/x/t 同时只能存在一个。
-z:是否需要用gzip压缩
-j:是否需要用bzip2压缩
-v:压缩的过程中显示文件
-f:使用档名。在f之后要立即接文件名,不要再加参数,例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对
-p:使用原文件的原来属性(属性不会依据使用者而变)
-P:使用绝对路径来压缩
-N:比后面接的日期(yyyy/mm/dd)要新的才会被打包进新建的文件中
--exclude FILE:在压缩的过程中,不要将 FILE 打包。
示例一:将整个/etc目录下的文件全部打包成为/tmp/etc.tar
解压缩命令集:
后缀 .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
参数:
-c :建立一个压缩文件
-x :解开一个压缩文件
-t :查看压缩文件里面的文件
特别注意: c/x/t 同时只能存在一个。
-z:是否需要用gzip压缩
-j:是否需要用bzip2压缩
-v:压缩的过程中显示文件
-f:使用档名。在f之后要立即接文件名,不要再加参数,例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对
-p:使用原文件的原来属性(属性不会依据使用者而变)
-P:使用绝对路径来压缩
-N:比后面接的日期(yyyy/mm/dd)要新的才会被打包进新建的文件中
--exclude FILE:在压缩的过程中,不要将 FILE 打包。
示例一:将整个/etc目录下的文件全部打包成为/tmp/etc.tar
$tar -cvf /tmp/etc.tar /etc #仅打包,不压缩
$tar -zcvf /tmp/etc.tar.gz /etc #打包后,以gzip压缩
$tar -jcvf /tmp/etc.tar.bz2 /etc #打包后,以bzip2压缩
#注意,在参数f之后的文件档名是自定义的,习惯上都用 .tar 来作为辨识。
#如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tar file;如果加j参数,则以.tar.bz2来作文件名。
示例二:查阅上述/tmp/etc.tar.gz文件内容$tar -ztvf /tmp/etc.tar.gz #使用了gzip压缩,所以要查阅压缩文件时得要加上z参数。
示例三:将/tmp/etc.tar.gz文件解压缩$tar -zxvf /tmp/etc.tar.gz
示例四:将/tmp/etc.tar.gz文件解压缩到/data目录下$tar -zxvf /tmp/etc.tar.gz -C /data
解压缩命令集:
后缀 .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