打 包威尼斯人 - 威尼斯人

打 包威尼斯人

2019年02月16日09时38分07秒 | 作者: 昌勋 | 标签: 文件,指令,运用 | 浏览: 18283

Windows下最常见的紧缩文件只要两种,.zip和.rar。但是Linux就不同了,有.Z、bz2、.gz、.tar、.tar.gz等许多的压 缩文件名,它们别离对应了各种紧缩打包指令。要了解这些紧缩打包指令的运用,首先要澄清两个概念:打包和紧缩。打包是指将一大堆文件或目录什么的变成一个 总的文件,紧缩则是将一个大的文件经过一些紧缩算法变成一个小文件。Linux中的许多紧缩指令只能针对一个文件进行紧缩,当要紧缩一大堆文件时,就得先 凭借打包指令将这一大堆文件先打成一个包,然后再用紧缩指令进行紧缩。因而打包指令在Linux的运用中具有很重要的效果。
Linux下最常用的打包指令就是tar,运用tar指令打包后,就能够用其它的指令来进行紧缩了。tar指令的运用方法如下:

tar [-cxtzjvfpPN] 文件与目录
参数阐明:
-c :树立一个打包文件;
-x :解开一个打包文件;
-t :检查 tar包里边的文件;
(特别注意,在挑选参数时,c/x/t仅能存在一个,不行一起存在,由于不行能一起紧缩与解紧缩。)
-z :打包后用gzip紧缩,生成.tar.gz文件;
-j :打包后用zip2紧缩,生成.tar.bz2文件;
-v :紧缩的过程中显示文件;
-f :运用文件名,请留心,在f之后要当即接文件名,不要再加其它参数;
-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紧缩

例二:查阅上述/tmp/etc.tar.gz文件内有哪些文件
tar -ztvf /tmp/etc.tar.gz

例三:将/tmp/etc.tar.gz文件解紧缩到/usr/local/src下
cd /usr/local/src  #先将作业目录变换到/usr/local/src下
tar -zxvf /tmp/etc.tar.gz

例四:只将/tmp/etc.tar.gz内的etc/passwd解压到/tmp下
cd /tmp
tar -zxvf /tmp/etc.tar.gz etc/passwd

例五:将/etc内的一切文件备份下来,而且保存其权限!
tar -zxvpf /tmp/etc.tar.gz /etc

例六:在/home傍边,比2005/06/01新的文件才备份
tar -N 2005/06/01 -zcvf home.tar.gz /home

例七:备份/home、/etc,但不要/home/dmtsai
tar exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

例八:将/etc打包后直接解开在/tmp底下,而不发生文件!
cd /tmp
tar -cvf - /etc | tar -xvf -




现在有一个需求,不知道该怎么才干完成
紧缩: tar czvf /data/backup/test.tar.gz /data/a/b/directory
解压:
cd /data/test
tar xzvf /data/backup/test.tar.gz

问题是,解压后的文件,在/data/test/data/a/b/directory里边
能否紧缩时只保存directory以下的一切目录,以directory作为/,而不是/data/a/b/directory?

问题现已处理,找到了GNU tar的官方材料
http://www.delorie.com/gnu/docs/tar/tar_98.html

这样写就能够处理了
tar czvf /data/backup/test.tar.gz /data/a/b/directory
改成
tar czvf /data/backup/test.tar.gz -C /data/a/b(空格)directory


-C是暂时切换作业目录,-P是绝对路径,在这里只用到-C参数就行了

http://hi.baidu.com/shmilyqlc/blog/item/cbce1daf6433e0f7faed5071.html
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章