本文主要介绍Linux tar打包命令,本文给大家带来了八个例子,每个例子都很详细,有需要的朋友可以参考一下。
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root @ Linux ~]# tar-CVF/tmp/etc . tar/etc==只打包,不压缩!
[root @ Linux ~]# tar-zcvf/tmp/etc . tar . gz/etc==打包后用gzip压缩。
[root @ Linux ~]# tar-jcvf/tmp/etc . tar . bz2/etc==打包后用bzip2压缩。
#特别注意参数f后面的文件名是我们自己选的,我们习惯用。焦油作为身份证明。
#如果添加了z参数,则gzip压缩的tar文件由tar.gz或。tgz ~
#如果加上J参数,用tar.bz2作为文件名~
#当执行上述命令时,将显示一条警告消息:
# "tar:从成员名称中删除前导`/"这是关于绝对路径的特殊设置。
例2:上面的/tmp/etc.tar.gz文件中有哪些文件?
[root @ Linux ~]# tar-ztvf/tmp/etc . tar . gz
#由于我们使用gzip压缩,当我们想查阅这个tar文件中的文件时,
#你得加上参数Z!这一点很重要!
范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root @ Linux src]# tar-zxvf/tmp/etc . tar . gz
#默认情况下,我们可以在任何地方解锁压缩文件!在这个例子中,
#我先改一下/usr/local/src下的工作目录,解锁/tmp/etc.tar.gz,
#那么解锁的目录会在/usr/local/src/etc!另外,如果你去/usr/local/src/etc
#你会发现这个目录下的文件属性可能和/etc/!
范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root @ Linux tmp]# tar-zxvf/tmp/etc . tar . gz etc/passwd
#我可以通过tar -ztvf在tarfile中查找文件名。如果只需要一个文件,
#可以这样发!注意!etc.tar.gz的根目录/已经被删除了!
范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
[root @ Linux ~]# tar-zx VPF/tmp/etc . tar . gz/etc
#这个-p的属性很重要,尤其是你想保留原文件的属性的时候!
范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root @ Linux ~]# tar-N ' 2005/06/01 '-zcff home.tar.gz/home
范例七:我要备份 /home, /etc ,但不要 /home/dmtsai
[root @ Linux ~]# tarexclude/home/DM tsai-zcff myfile.tar.gz/home/*/etc
例8:打包/etc/并直接在/tmp下解包,不生成文件!
[root@linux ~]# cd /tmp
[root @ Linux tmp]# tar-CVF/etc | tar-xvf
#这个动作有点像cp -r /etc /tmp ~还是有它的用处的!
#注意输出文件变成了——输入文件也变成了——还有另一个|存在~
#这分别代表标准输出、标准输入和管道命令!
#这部分我们会再次提到这个指令,用Bash shell给你解释!水手
包装:FileName.tar焦油xvf
包装:FileName.tar商品名称
(注意:tar是打包的,不是压缩的!)
———————————————。地面零点
1:解压FileName.gz
2:解压FileName.gz
压缩:gzip文件名。tar.gz和。tgz
解压缩:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz目录名
———————————————
. bz2
1: bzip2-d filename.bz2
2: unzip: bunzip2filename.bz2
压缩:bzip2 -z文件名
. tar.bz2
Unzip: tar jxvf FileName.tar.bz2或tar -bzip xvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2目录名
———————————————。bz
1: bzip2-d filename.bz
2: unzip: bunzip2filename.bz
压缩:未知
. tar.bz
解压缩:tar jxvf FileName.tar.bz
压缩:未知
———————————————。Z
解压缩:解压缩文件名。Z
压缩:压缩文件名
tar.Z
解压缩:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————。活力
解压文件名. zip
压缩:zip FileName.zip DirName
压缩目录使用-r参数,递归地使用-r。示例:$ zip -r FileName.zip目录名
———————————————。rar
解压缩:rar x FileName.rar
FileName.rar目录名
请到http://www.rarsoft.com/download.htm下载rar!
解压后请将rar_static复制到/usr/bin目录下(也可以是$PATH环境变量指定的其他目录):
总结
以上是边肖介绍的Linux tar打包命令,希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。