tarball - 打包工具

原创 2011年01月13日 15:41:00

tarball - 打包工具

 

tarball是linux下最方便的打包工具。
  "x"选项用于解包,
  "c" 选项用于打包,
  "v"选项提供更多过程信息。
  "f"选项用于指明包文件名。

  tarball压缩格式,源于Linux的一个指令,Windows上可以用WinRAR打开
Linux的实用程序tar最初是为了制作磁带存档而设计的(把文件和目录复制到磁带中,然后从存档中提取或恢复文件),而现在的应用中可以把它用于任何设备,它是数据备份中最常用的命令之一。

 

tarball - 使用方法

下面具体介绍tar命令的使用方法:

(1)格式:tar 参数 ......

(2)参数:

  c: 创建备份(Create)

  v: 表示回显模式(Verbose),将产生一系列备份的文件列表

  f: 指定使用的备份文件,它后面的参数为输出的备份文件名

  x: 展开备份文件

  t: 显示备份文件的内容

  T: 后面跟随一个文件参数,指定从这个文件中读取要备份的各个文件的路径。如果不使用T参数,那么就需要一个参数,指明进行备份文件和目录的路径

  Z: 使用压缩方式创建和解开备份文件,这是GNU的新版tar的功能,需要同时安装gzip。

tarball - 例如

$ tar cvf backup.tar /etc

上面的命令将/etc下的所有文件打包成tar存档文件backup.tar。tar的第一个参数“cvf”,是tar的命令参数,“c”告诉tar创建一个存档文件;“v”选项迫使tar采用冗长模式,即在存档时打印每个文件名;“f”选项告诉tar下一个参数backup.tar是创建的存档文件名。

下面一行的命令将tar文件backup.tar解开并放到当前工作目录下。必须说明的是这样做是有危险的,因为在从tar文件中解开文件时,旧文件将被覆盖。

$ tar xvf backup.tar

在解开tar文件之前,知道在何处打开文件是非常重要的。例如,假设存档以下文件:/etc/hosts,/etc/group和/etc/passwd。如果用下述命令:

$ tar cvf backup.tar /etc/hosts /etc/group /etc/passwd

目录/etc会被加到每个文件名前。为了将文件展开到正确位置,需要用下述命令:

$ cd /

$ tar xvf backup.tar

这是因为文件从存档文件中抽取出路径名,如果用下述命令存档文件:

$ cd /etc

$ tar cvf hosts group passwd

这样目录名就不存在存档文件中,因此需要在展开文件之前用“cd /etc”命令进入目录etc。由此可见,tar文件的创建方式与在何处展开有很大关系。

命令:

$ tar tvf backup.tar

在解开tar文件之前显示tar文件的索引,用这种方式可以看到存档文件中与文件名有关的目录名,从而在正确位置上展开存档文件。

 

转载:http://www.hudong.com/wiki/tarball

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

linux下的文件压缩与打包---compress,gzip,zcat,bzip2,bzcat,tar,find,tarfile,tarball

linux下的文件压缩与打包

Python 3.3.2 bzipped source tarball

  • 2013-07-12 11:44
  • 13.34MB
  • 下载

exe4j工具打包java Swing编写的软件

java之所以能够跨平台运行,正式因为java虚拟机。但并不是每个客户的电脑都安装我们java程序员熟悉的JDK,因此如何让java编写的Swing软件运行在客户的PC端?对于打包exe可执行程序的步...

Subversion Tarball

  • 2017-04-26 20:07
  • 10.12MB
  • 下载

在Eclipse上打包并使用Proguard工具混淆jar包

最近因为工作需要,学习到了Android jar包的打包与混淆。之前认为还是很简单的,但是自己深入研究下,发现还是有一些东西需要注意的,而且自己也踩了一些坑,在这里写下供同僚们借鉴借鉴。 这里我以ec...
  • Aloh_A
  • Aloh_A
  • 2016-03-21 11:59
  • 8454

ant批量打包工具使用说明

转载自http://blog.csdn.net/shanlianting/article/details/39295749 由于公司运维需要以及应用中需要加上应用推广的统计,往往要对应二三十个渠...

java程序在开发工具上运行正常,打包之后本地运行报错Attempt to refer to a unregistered pool by its alias '**'

有个java程序一直在维护,突然有天改了数据库ip地址,打包之后就跑不起来了,报连接池的错。诡异的是eclipse上运行一点问题没有,改编码,换ip都没卵用。想着在代码里配置数据库ip 驱动,用户名,...

CompressFile工具类使用,zip和rar文件解压缩与打包操作Java源代码

zip文件解压缩和打包是编写代码时的常用操作,具体代码如下,各位可以参考一下 package com.wfs.file; import java.io.File; import java....

打包工具,对质量控制与回溯的重要意义

今年的主要工作之一就是自动打包工具。 虽然是一个小工具,但意义
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)