tar 不保留任何稀疏分配的文件的稀疏属性。任何在恢复前原是稀疏的文件,将按文件大小在文件系统内分配其所有空间。
tar 命令通过将文件写入归档存储介质或将文件从介质中取回,来处理归档。由 tar 命令使用的文件通过 File 参数来表示。如果 File 参数引用一个目录,则引用该目录并递归引用该目录下全部的文件和目录。
tar 命令在缺省设备(通常是磁带)上寻找归档,除非使用 -f
Archive 标志指定另一个设备。当为美国磁带归档程序(USTAR)格式指定大于 100 个字符的路径名称时,请记住路径名称是由一个前缀缓冲区、一个 /(斜杠)和一个名称缓冲区组成的。
前缀缓冲区最大可以有 155 字节,而名称缓冲区最大可以容纳 100 字节。如果路径名称不能用斜杠分割为这两部分,则它不能被归档。这个限制是考虑到 tar 归档头的结构,而且必须为了符合标准和向下兼容而维护该限制。另外,硬链接或符号链接(“链接名称”)的目标长度不能超出 100 字节。
当写到归档时,tar 命令使用一个临时文件(/tmp/tar* 文件),并在内存中维护一个包含多链接文件的表。如果 tar 命令不能创建临时文件,或者没有足够的可用内存来放置链接表,您会接收到错误消息。
tar 命令有两组标志:必需标志和可选标志。必需标志控制 tar 命令的操作,包括 -c、-r、-t、-u 和 -x 标志。要执行 tar 命令至少要选择一个必需标志。选择了必需标志后,您可以选择一个可选标志,但它们对控制 tar 命令都不是必要的。
注: