在类似Unix的操作系统上,pax命令读取和写入归档文件的内容,而与归档文件格式无关。
查看英文版
1 pax 运行系统环境
2 pax 描述
3 pax 语法
4 pax 例子
Linux
本文档介绍了pax的Linux版本。
“ Pax”是“便携式归档交换”的缩写。该软件支持许多主要的存档格式。它可以读取每个文件的内容,并将它们写入新的单个存档中。
查看英文版
pax [-c] [-d] [-n] [-v] [-f archive] [-s replstr] [pattern]
pax -r [-c] [-d] [-i] [-k] [-n] [-u] [-v] [-f archive] [ -o options] [-p string] [-s replstr] [pattern]
pax -w [-d] [-i] [-t] [-u] [-v] [-X] [-b blocksize] [-a] i [-f archive] [-o options] [-s replstr] [-x format] [file]
pax -r -w [-d] [-i] [-k] [-l] [-n] [-t] [-u] [-v] [-X] [-p string] [-s replstr] [file] directory
-C | 匹配所有文件或归档成员,但模式或文件操作数指定的成员除外。 | ||||||||||
-d | 导致目录类型的文件被复制或归档,或者目录类型的归档成员被提取为仅匹配文件或归档成员本身,而不匹配根于该文件的文件层次结构。 | ||||||||||
-n | 选择与每个模式操作数匹配的第一个存档成员。每种模式最多只能匹配一个存档成员(尽管类型为directory的成员仍将匹配以该文件为根的文件层次结构)。 | ||||||||||
-v | 在列表模式下,生成详细的目录(请参见标准输出)。否则,将存档成员路径名写入标准错误(请参见标准错误)。 | ||||||||||
-r | 从标准输入中读取存档文件。 | ||||||||||
-i | 交互式重命名文件或存档成员。对于每个与模式操作数匹配的存档成员或与文件操作数匹配的文件,将在文件/ dev / tty中写入提示。该提示将包含文件或存档成员的名称。然后从/ dev / tty中读取一行。如果此行为空,则将跳过文件或存档成员。如果此行包含单个句点,则将在不修改文件名或文件名的情况下对其进行处理。否则,其名称将替换为该行的内容。在PAX命令将立即以非零退出状态退出,如果-的文件末尾读取响应时遇到或者的/ dev / tty的不能打开阅读和写作。 | ||||||||||
-k | 防止覆盖现有文件。 | ||||||||||
-l | 链接文件。在复制模式下,将尽可能在源文件层次结构和目标文件层次结构之间建立硬链接。 | ||||||||||
-u |
忽略比相同名称的现有文件或归档成员更旧的文件(文件修改时间更短)。
|
||||||||||
-t | 使归档文件的访问时间与pax读取之前的访问时间相同。 | ||||||||||
-X | 遍历路径名指定的文件层次结构时,pax不会下降到具有不同设备ID(st_dev)的目录中。 | ||||||||||
-w | 将文件以指定的存档格式写入标准输出。 | ||||||||||
-a | 将文件追加到归档文件的末尾。该选项不适用于某些存档设备,例如1/4英寸流磁带和8mm磁带。 | ||||||||||
-f archive | 指定输入或输出归档文件的路径名,以覆盖默认的标准输入(在列表或读取模式下)或标准输出(在写模式下)。 | ||||||||||
-s replstr |
使用替换表达式replstr修改基于模式或文件操作数命名的文件或归档成员名称,该替换表达式基于ed s(替代)命令,使用正则表达式手册页上的正则表达式语法。在pax命令的上下文中,“地址”和“行”的概念无意义,因此不能提供。格式为:-s /old/new/ [gp] 其中,如在ed,old是一个基本的正则表达式和新可以包含符号(“ & ‘)或’ \ n ”反向引用,其中Ñ是一个数字。还允许旧字符串包含换行符。 任何非空字符都可以用作分隔符(此处显示“ / ”)。可以指定多个-s表达式;表达式将以指定的顺序应用,并以第一个成功替换结束。可选的尾随g如ed命令中所定义。可选的尾随p会导致成功替换写入标准错误。读写档案时,将替换为空字符串的文件或档案成员名称。 |
||||||||||
-b blocksize | 每次写入存档文件时,以正十进制整数字节形式阻止输出。设备和存档格式可能会对阻止施加限制。根据输入自动确定阻塞。可移植应用程序不得指定大于32256的块大小值。创建档案时的默认阻止取决于档案格式。(请参阅下面的-x选项。) | ||||||||||
-o options | 保留用于特定于格式的特殊选项。 | ||||||||||
-p string |
指定一个或多个文件特征选项(特权)。字符串选项参数必须是一个字符串,该字符串指定要在提取时保留或丢弃的文件特征。该字符串由规范字符a,e,m,o和p组成。可以在同一字符串中串联多个特征,并且可以指定多个-p选项。规范字符的含义如下:
在前面的列表中,“保留”表示将根据调用过程的权限将档案中存储的属性赋予提取的文件;否则,该属性将被确定为正常文件创建操作的一部分。 如果未指定e或o规范字符,或者由于任何原因未保留用户ID和组ID,则pax将不会设置文件模式的setuid和setgid位。 如果任何这些项目的保存由于任何原因而失败,pax都会将诊断消息写入标准错误。无法保留这些项目将影响最终退出状态,但不会导致提取的文件被删除。 如果任何字符串选项参数中的文件特性字母重复或彼此冲突,则最后给出的字母优先。例如,如果指定-p eme,则将保留文件修改时间。 |
||||||||||
-x format |
指定输出存档格式。在PAX命令识别以下格式:
|
||||||||||
pattern | 一种与归档成员的一个或多个路径名匹配的模式。模式必须符合在fnmatch手册页上找到的模式匹配符号。如果未指定模式,则默认值为选择存档中的所有成员。 | ||||||||||
file | 要复制或归档的文件的路径名。 | ||||||||||
directory | 复制模式的目标目录路径名。 |
查看英文版
pax -w -f /dev/rmt/1m
将当前目录的内容复制到中等密度的磁带机1。
查看英文版
pack | pagesize | parted | partprobe | paste | passwd | pcat | pg | perl | pgrep | pico | pine | ping | pr | printenv | priocntl | printf | pstree | pvs | pwd |
未知的网友