设为首页 - 加入收藏 郑州电脑维修网(hcyzs.cn),专注电脑维修,打印机维修加粉,公司组网布网,监控安防等数十年!
热搜: RJ-11 TP-LINK casque by dr casque by dr
广告位
当前位置: 主页 > 操作系统 > Linux教程 >

tar 命令帮助

2010-05-10 11:42 [Linux教程] 来源于:
导读:因为 tar 非常的有用,而且在备份以外还有很多其他的功用,所以我们在里对它进行一些注释。更详细的介绍当
因为 tar 非常的有用,而且在备份以外还有很多其他的功用,所以我们在里对它进行一些注释。更详细的介绍当然是参看手册 (man tar)。
tar 是一个归档程序,就是说 tar 可以把许多文件联合包装成一个大的文件或者把它们写入一个备份设备,例如一个磁带驱动器。当您生成了这么一个大文件后,您会想要对它进行压缩,-z 选项是专门作这个的。因此,tar 提供了一个非常好的在互联网上发布程序或软件的方法。您会发现 Linux 界里,这个方法被广泛的采用。
这是一个 tar 命令行的例子:
tar -zcvf myfiles.tar.gz /usr/local/bin
让我们分析一下这行命令的具体意思:
tar
命令名。
-
告诉 tar 接下来的是选项。
z
告诉 tar 自动使用 gzip 压缩,如果您用了这个选项,最好后缀使 .gz。
c
告诉 tar 建立一个新的文件。
v
给出较多的讯息 (verbose),就是让 tar 在工作时告诉您它在干什么。
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<scrīpt文件>或--info-scrīpt=<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计算。
-m或--modification-time 还原文件时,不变更文件的更改时间。
-M或--multi-volume 在建立,还原备份文件或列出其中的内容时,采用多卷册模式。
-N<日期格式>或--newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。
-o或--old-archive或--portability 将资料写入备份文件时使用V7格式。
-O或--stdout 把从备份文件里还原的文件输出到标准输出设备。
-p或--same-permissions 用原来的文件权限还原文件。
-P或--absolute-names 文件名使用绝对名称,不移除文件名称前的"/"号。
-r或--append 新增文件到已存在的备份文件的结尾部分。
-R或--block-number 列出每个信息在备份文件中的区块编号。
-s或--same-order 还原文件的顺序和备份文件内的存放顺序相同。
-S或--sparse 倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
-t或--list 列出备份文件的内容。
-T<范本文件>或--files-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让tar解开或建立符合设置条件的文件。
-u或--update 仅置换较备份文件内的文件更新的文件。
-U或--unlink-first 解开压缩文件还原文件之前,先解除文件的连接。

(编辑:admin)

网友评论
推荐文章