tar

来源:互联网 发布:mac如何查看后台程序 编辑:程序博客网 时间:2024/06/08 18:40
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 -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
0 0
原创粉丝点击