当前位置: 首页IT技术 → tar包的应用

tar包的应用

更多

  tar包是UNIX中标准的文件交换格式,只进行打包而不进行压缩

  建立tar包

   tar cvf TAR包文件名 所备份的文件或目录名 把指定的目录或文件打包到指定的文件中,

  c指定建立TAR包,v设置命令执行时有更多提示信息,f指定TAR包的文件名 tar cvf liu.tar /home

  建立压缩的tart包:

   tar zcvf 压缩TAR包文件名 所备份的文件或目录名 把指定的目录或文件打包后进行

  压缩并保存到指定的文件 tar cvf liu.tar.gz /home

  看,大小是不一样的 压缩后的会小很多

  查询TAR包中的内容:

   tar tf TAR包文件名 显示指定TAR包中的文件目录列表 tar tf liu.tar

  查询压缩TAR包中的内容

   tar ztf 压缩TAR包文件名 例: tar tf liu.tar.gz

  释放TAR包

   tar xvf TAR包文件名 例:tar xvf liu.tar

  释放压缩TAR包 例:tar zxvf liu.tar.gz

  以下是一部份参数,当然参数还是有很多的

  c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

  r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个

  目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

  u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,

  则把它追加到备份文件的最后。

  x 从档案文件中释放文件。

  b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)

  f 使用档案文件或设备,这个选项通常是必选的。

  k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖

  m 在还原文件时,把所有文件的修改时间设定为现在。

  M 创建多卷的档案文件,以便在几个磁盘中存放。

  v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

  w 每一步都要求确认。

  z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项

  进行解压缩。

  gzip

   是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名

  减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以

  减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用

   -d 把压缩文件解压缩

   -l 显示详细信息

   -r 递归查找指定的目录并压缩其中的所有文件或解压缩

   -t 检查是否完整

   -v 详细输出该命令所做的操作

   -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),

  -9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

  例gzip * 把当前目录下的每上文件都生成一个对应的gz文件.

  例gzip -dv *.gz 把当前目录下的所有gz文件进行解压缩,并显示详细信息。

  例gzip -9 myfile 把当前目录下的myfile文件进行深度压缩。

  例gzip -v/home/tmp/*.c

  例gzip -tv *.gz 把/home/tmp目录下的所有文件用gzip压缩。然后再检查是否完整

  例gzip -dv x.gz 把刚才文件解压缩释放

  因为一般情况下都是和tar这个命令一起用的,所以这里不再演示

  用MS Windows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip命令,

  该命令用于解扩展名为.zip的压缩文件。

   -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

   -f 更新现有的文件。

   -l 显示压缩文件内所包含的文件。

   -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

   -t 检查压缩文件是否正确。

   -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中

   -v 执行是时显示详细的信息。

   -z 仅显示压缩文件的备注文字。

   -a 对文本文件进行必要的字符转换。

   -b 不要对文本文件进行字符转换。

   -C 压缩文件中的文件名称区分大小写。

   -j 不处理压缩文件中原有的目录路径。

   -L 将压缩文件中的全部文件名改为小写。

   -M 将输出结果送到more程序处理。

   -n 解压缩时不要覆盖原有的文件。

   -o 不必先询问用户,unzip执行后覆盖原有文件。

   -P<密码> 使用zip的密码选项。

   -q 执行时不显示任何信息。

   -s 将文件名中的空白字符转换为底线字符。

   -V 保留VMS的文件版本信息。

   -X 解压缩时同时回存文件原来的UID/GID。

   [.zip文件] 指定.zip压缩文件。

   [文件] 指定要处理.zip压缩文件中的哪些文件。

   -d<目录> 指定文件解压缩后所要存储的目录。

   -x<文件> 指定不要处理.zip压缩文件中的哪些文件。

   -Z unzip -Z等于执行zipinfo指令。

  unzip text.zip

  因为比较简单,再一个现在MS上的一般都用RAR了,zip的很少,所以也不多说

  一定要在linux下使用rar,网上有很多,找一下就可以了

  tar这个命令要了解,要掌握就可以了

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)