tar 命令帮助

2009-05-13 15:55:24来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                因为
[url=javascript:;]tar[/url]
非常的有用,而且在备份以外还有很多其他的功用,所以我们在里对它进行一些注释。更详细的介绍当然是参看手册 (man tar)。
   
tar 是一个归档程序,就是说 tar
可以把许多文件联合包装成一个大的文件或者把它们写入一个备份设备,例如一个磁带驱动器。当您生成了这么一个大文件后,您会想要对它进行压缩,-z
选项是专门作这个的。因此,tar 提供了一个非常好的在互联网上发布程序或软件的
[url=javascript:;]方法[/url]
。您会发现
[url=javascript:;]Linux[/url]
界里,这个方法被广泛的采用。这是一个 tar 命令行的例子:tar -zcvf myfiles.tar.gz /usr/local/bin
让我们分析一下这行命令的具体意思:tar
命令名。
-
告诉 tar 接下来的是选项。
z
告诉 tar 自动使用 gzip 压缩,如果您用了这个选项,最好后缀使 .gz。
c
告诉 tar 建立一个新的文件。
v
给出较多的讯息 (verbose),就是让 tar 在
[url=javascript:;]工作[/url]
时告诉您它在干什么。
f
这个选项是说:命令行的下一项是要建立的那个文件的名字或者要使用的设备的名字。如果在这里使用 /dev/st0,它就会把备份写到磁带驱动设备 /dev/st0 上。
myfiles.tar.gz
这是将要建立的文件的文件名。
/usr/local/bin
这是我们想要进行归档的那些文件或者目录的名字,这里可以放一个以上的名字,以空格分隔。您会经常在网上看到 tar.gz(或者缩短成 .tgz)这样的文件,您可以使用一下命令把它解包装:
tar -zxvf filename.tar.gz
补充说明:tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
参  数:
  -A或--catenate            新增温暖件到已存在的备份文件。
  -b或--blocking-factor=   设置每笔记录的区块数目,每个区块大小为12Bytes。
  -B或--read-full-records   读取数据时重设区块大小。
  -c或--create              建立新的备份文件。
  -C或--directory=   切换到指定的目录。
  -d或--diff或--compare     对比备份文件内和文件系统上的文件的差异。
  -f或--file=   指定备份文件。
  -F或--info-scrīpt=   每次更换磁带时,就执行指定的scrīpt文件。
  -g或--listed-incremental处理GNU格式的大量备份。
  -G或--incremental       处理旧的GNU格式的大量备份。
  -h或--dereference       不建立符号连接,直接复制该连接所指向的原始文件。
  -i或--ignore-zeros      忽略备份文件中的0 Byte区块,也就是EOF。
  -k或--keep-old-files    解开备份文件时,不覆盖已有的文件。
  -K或--starting-file=   从指定的文件开始还原。
  -l或--one-file-system   复制的文件或目录存放的文件系统,必须与tar指令执行时所处的文件系统相同,否则不予复制。
  -L或-tape-length= 设置存放每体的容量,单位以1024 Bytes计算。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:umask释义

下一篇:FreeBSD下ilias安装小记