英语法语西班牙语

Ad


OnWorks 网站图标

afio - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 afio

这是命令 afio 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


afio - 操作档案和文件

概要


... | 阿菲奥 -o [ 选项 ] 存档:写入(创建)存档
阿菲奥 -i [ 选项 ] 存档:安装(解压)存档
阿菲奥 -t [ 选项 ] 存档:列出存档的目录
阿菲奥 -r [ 选项 ] 存档:针对文件系统验证存档
阿菲奥 -p [ 选项 ] 目录 [ ... ] :复制文件

商品描述


阿菲奥 操作文件组,在(集体)文件系统中复制它们或
在文件系统和 阿菲奥 存档。

-o, 从标准输入读取路径名并写入一个 档案.

-t,读取一个 档案 并将目录写入标准输出。

-i, 安装一个 档案 相对于工作目录。

-p, 从标准输入读取路径名并将文件复制到每个 目录.
不能与 -Z 选项。

-r,读取 档案 并根据文件系统对其进行验证。 这对
验证磁带存档,以确保它们没有位错误。 验证比较
文件内容,但不是权限位和非文件文件系统实体,因此不能
用作检测对文件系统所做的所有可能更改的可靠工具。

根据需要创建丢失的目录,并具有与其父项匹配的权限。

从路径名中删除前导斜杠,使所有路径都相对于当前
目录。 这是一项安全功能,可防止无意中覆盖系统文件
做恢复的时候。 为了抑制这种安全功能, -A 选项必须同时使用
编写存档,但在读取(安装)、验证和编目
现有档案。

存档时支持压缩,具有 -Z 选项。 将压缩单个文件
在档案中,而不是整个档案数据流,这使得 阿菲奥 压缩档案
`焦油 zc' 类型档案。

在交互操作期间支持多卷存档(即,当 /开发/ tty is
可访问和 SIGINT 没有被忽视)。

配置


-@ 地址 发送电子邮件给 地址 当音量变化(磁带变化,软盘变化)是
需要,以及当整个操作完成时。 用途 发邮件(1)来
发送邮件。

-a 保留在制作或制作时读取的文件的最后访问时间(时间)
验证存档。 警告: 如果使用此选项, 阿菲奥 会改变
这些文件的最后一个 inode 更改时间 (ctime)。 因此,该选项不能
与依赖 ctime 的增量备份方案一起使用
被保存。

-b 尺寸 读或写 尺寸- 字符存档块。 够了 b, k, mg
表示倍数 512, 千字节, 兆字节千兆字节
默认为 5120 为了兼容 的cpio(1). 在某些情况下,特别是当
运用 磁带 用一些磁带驱动器, -b 10k 需要兼容性。 笔记
-b 10k 是使用的默认块大小 焦油(1),所以它通常是好的
如果已知磁带设置可以使用,则选择 焦油(1)。

-c 缓冲区 I/O 操作之间的归档块。 一个大的 is
推荐用于流磁带驱动器的高效使用,以便
以减少磁带停止和重新启动的次数。

-d 不要创建丢失的目录。

-e 将存档填充到多个 人物。 认得一样
就足够了 -s. 默认为 1x-b 块大小)以兼容
的cpio(1)。

-f 生成一个子进程来实际写入存档; 提供了一个笨拙的
双缓冲的形式。 需要 -s 用于多卷存档支持。

-g 更改为输入文件目录。 避免二次文件系统行为
长相似的路径名。 需要所有绝对路径名,包括那些
-o 档案-p 目录.

-h 遵循符号链接,将它们视为普通文件和目录。

-j 不要在恢复文件时生成稀疏文件系统块。 默认情况下, 阿菲奥
创建稀疏文件系统块(使用 寻求(2)) 在可能的情况下恢复
存档中的文件,但如果这些文件存储在压缩文件中,则不会
形式。 除非以压缩形式存储,否则不会归档稀疏文件
高效:它们将占用等于完整文件长度的空间。 (稀疏的
文件处理 阿菲奥 除了从历史角度来看,没有多大意义。)

-k 与其抱怨无法识别的输入,不如跳过不可读的数据(或
部分文件内容)在 开始 正在读取的存档文件,以及
搜索下一个有效的存档头。 需要这个选项来处理
某些类型的备份媒体损坏。 支持快速也很有用
从多卷档案或可搜索块中选择性恢复
设备,如果要恢复的文件的卷或位置在
提前(见 -B 选项)。 例如,如果完成了选择性还原
多卷 afio 档案的第四卷,然后 -k 选项
需要使用,否则 阿菲奥 会抱怨输入不是很好-
形成档案。

-l -o, 用每个硬链接写入文件内容。

-t,报告硬链接。

-p, 尝试链接文件而不是复制它们。

-m 使用通用的当前时间戳标记输出文件(而不是输入
文件修改次数)。

-n 保护较新的现有文件(比较文件修改时间)。

-s 尺寸 将多卷存档的每个部分限制为 尺寸 人物。 这个
选项识别相同的大小就足够了 -b. 还有后缀 x 表示一个
的倍数 -b 块大小(并且必须遵循任何 -b 规格)。 尺寸
可以是单个尺寸或逗号分隔的尺寸列表,例如
'2m,5m,8m',为后续卷指定不同的大小。 如果有
卷多于大小,最后指定的大小用于所有
剩余卷。 如果使用此选项,特殊字符序列
%V%S 在输入/输出文件名或命令字符串中被替换为
当前卷号和卷大小。 用 %% 产生一个 %
字符。 的 -s 选项对于有限长度的设备很有用,这些设备不
在媒体结束时返回短计数(叹气); 通常输出到磁带
属于这一类。 当正在读取或写入档案时,使用
-s 原因 阿菲奥 如果指定的卷长度,则提示下一个卷
到达了。 这 -s 选项也会导致 阿菲奥 提示是否有
读取输入时过早的EOF。 特殊情况 -s 0 会激活
这会在不设置音量的情况下提示过早的 EOF 下一个音量
长度。 写存档时, 阿菲奥 将提示输入下一卷
媒体终端,即使没有 -s 0 提供,如果设备能够
报告媒体结束。 如果音量 尺寸 指定不是的倍数
块大小设置为 -b 选项,然后 阿菲奥(1) 会默默地圆
卷大小到块大小的最接近的倍数。 这个四舍五入
可以使用 -9 选项:如果 -9 用来, 阿菲奥(1) 将会写
一小块数据,小于 -b 大小,在卷的末尾
将其完全填充到指定的大小。 有些设备无法
处理这样的小块写入。

-u 报告带有看不见的链接的文件。

-v 冗长。 在处理时报告路径名(到 stderr)。 当与
-t, 给出 ls -l 样式报告(包括链接信息)到标准输出
反而。 使用两次时(-vv)与 -o, 给出 ls -l 风格报告给
写入存档时的标准输出。 (但是这种使用 -vv 如果
存档也正在写入标准输出。)

-w 文件名 处理每一行 文件名 作为 -y 模式,见 -y.

-x 保留文件所有权和 setuid/setgid 权限。 这是默认设置
超级用户; 他可能会使用 -X 覆盖它。

-y 模式 将文件处理限制为与 shell 通配符模式匹配的名称
模式. 对每个要识别的模式使用此标志一次。 随着
可能的例外是存在前导斜杠,完整的文件名
出现在存档目录中的内容必须与模式匹配,因为
例如,文件名 'etc/passwd' 与模式 '*passwd' 匹配,但是
不是通过模式“passwd”。 看 `人 7 球' 有关外壳的更多信息
通配符模式匹配。 与 shell 通配符模式的唯一区别
匹配是在 阿菲奥 通配符也将匹配文件中的“/”字符
名称。 例如模式 '/usr/源/*' 将匹配文件名
'/usr/src/linux/Makefile',以及任何其他以 ' 开头的文件名/ usr / src'.
除非 -S 选项,模式中的任何前导斜杠或
匹配时忽略文件名,例如 / etc / passwd文件 将匹配 等/密码.
使用 -Y 提供模式是 不能 待处理。 -Y 覆盖 -y if
文件名匹配两者。 也可以看看 -w-W。 另请参阅 -7 选项,其中
可以用来修改意思 -y, -Y, -w-W 文字匹配时
不需要通配符处理。 请注意: if 阿菲奥 编译没有
使用 GNU fnmatch 库,然后是完整的 shell 通配符模式语法
不能使用,并且匹配支持仅限于完整的模式
以“*”结尾的文字文件名和模式。

-z 打印执行统计信息。 这是供人类食用的; 被其他人使用
官方不鼓励程序。

-A 不要将绝对路径变成相对路径。 那就是不要删除
前导斜线。 适用于写入存档的路径名,但也适用于
在读取(安装)、验证和
编目操作。

-B 如果 -v 使用选项,打印每个文件开头的字节偏移量
存档。 如果您的磁带机可以在任何位置开始读取
存档,输出 -B 可用于进行快速选择性还原。

-D 控制脚本
将控制脚本名称设置为 控制脚本,请参阅有关部分 控制
联络一位教师

-E [+]文件名 | -E CS | -E CI
在使用压缩文件创建存档时 -Z 选项,禁用
(尝试)压缩具有特定扩展名的文件。 这个选项
可用于加快档案的创建,通过使 阿菲奥 避免
尝试使用 GZIP 在已经包含压缩数据的文件上。 经过
默认,如果没有具体的 -E 给出了选项,所有带有扩展名的文件 .Z
.z 。广州 Bz2。 。TGZ 。弧 邮编 。RAR .lzh .lha .uc2 .tpz .taz 。TGZ 。转速 。动物园 deb文件。
.JPEG 。JPG .TIF .tiff 。PNG .PDF .arj 。AVI .bgb 。出租车 .cpn .hqx 的.jar Mp3。
。MPG .mpq .pic .pkz .psn 。坐 OGG.smk 不会被压缩。 也由
默认情况下,文件扩展名匹配是不区分大小写的(做正确的
与基于 MS-DOS 的文件系统有关的事情)。 这 -E 文件名 形式
此选项将通过读取新的文件扩展名来替换默认的文件扩展名列表
文件扩展名列表,由空格分隔,来自 文件名. 文件名
可能包含以# 开头的注释。 中的扩展 文件名 应该
通常都以点开头,但它们不需要以点开头,因为
例如,扩展名“tz”将匹配文件名“hertz”。 这
-E +文件名 表格(前面有+号 文件名) 可用于指定
除了内置默认列表之外的扩展名,而不是替换
整个默认列表。 要使扩展匹配区分大小写,请添加
特别选项表 -E CS 到命令行。 表格 -E CI 调用
(默认)不区分大小写的比较。 另见 -6 选项,它提供
另一种抑制压缩的方法。

-F 这是一张软盘 -s 是必须的。 导致软盘写入 O_SYNC 模式
在 Linux 下。 对于内核版本 1.1.54 及更高版本,这允许 阿菲奥
在写入时检测一些软盘错误。 编译时使用共享内存
否则根据需要 mallocs(3b1 将无法 malloc 所需的
没有共享内存的内存), 阿菲奥 假设无论哪种方式你都可以 malloc/shmalloc a
一块磁盘大小的内存块。 示例:795k:3.5"(720k 驱动器),
316k(360k 驱动器)
在每个磁盘的末尾会出现此消息:
[输出] 上的磁盘 [#] 就绪
(当灯熄灭时取出磁盘)
准备好继续时输入“go”(或“GO”)
(或“退出”以中止):

-G 因素 指定 GZIP(1)压缩速度因子,压缩文件时使用
-Z 选项。 因子 1 是最快的,压缩最少,因子 9 是
最慢,最好压缩。 默认值为 6。另请参阅 GZIP(1)
手册页。 如果您的机器速度较慢或备份介质速度较快,您可以
想要指定一个较低的值 因素 以加快备份速度。 在大
(>200k) 文件, -G 1 通常拉链的速度是 -G 6, 同时还
取得比 压缩(1). 小文件的压缩速度是
主要由调用时间决定 GZIP (1),见 -T 选项。

-H 提示脚本
指定要运行的脚本,而不是使用正常提示,之前
进入下一卷。 该脚本将与卷一起运行
编号、存档规范以及更改为下一个的原因
音量作为参数。 脚本应该退出,0 表示 OK,1 表示中止,
其他退出代码将被视为致命错误。 阿菲奥 执行脚本
通过采取 提示脚本 字符串,附加参数,然后调用
shell 来执行生成的命令行。 这意味着一般——
目的提示脚本可以提供额外的参数,通过 阿菲奥
命令行,通过使用 -H 选项值如 -H "generic_promptscript
additional_arg_1 additional_arg_2"。\

-J 在进行备份时出现媒体写入错误后尝试继续(正常
行为是因致命错误而中止)。

-K 根据磁盘内存副本中的内容验证输出 (-F
必需的)。 如果写入或验证失败,则弹出以下菜单
磁盘 [磁盘 #] 的 [写入/验证] 失败!
输入 1 以重试此磁盘
在重试之前输入 2 以重新格式化此磁盘

输入退出以中止此备份
目前, 阿菲奥 不会以正确的方式处理答案 1 和 2。 这
上面的菜单仅在表示出现问题时才有用。

-L 日志文件路径
指定要记录错误和最终总数的文件的名称。

-M 尺寸 指定用于临时存储的最大内存量
使用时的压缩结果 -Z 选项。 默认是 -M 250 m (250
兆字节)。 如果文件的压缩版本大于这个(或者如果
阿菲奥 虚拟内存用完), GZIP(1) 运行两次文件,第一次
时间来确定结果的长度,第二次得到
压缩数据本身。

-P 程序名 使用程序 程序名 而不是标准 GZIP(1) 用于压缩和
与解压 -Z 选项。 例如,使用选项 -Z -P bzip2
使用编写和安装档案 bzip2(1)压缩。 如果 程序名 才不是
有命令行选项(-c、-d 和 - ) 的风格 GZIP(1)
那么 -Q option 可用于提供正确的选项。 压缩
使用的程序必须具有以下属性,如果输出文件大小超过
的价值 -M 选项,然后当压缩程序运行一秒钟
相同输入的时间,它必须产生大小完全相同的输出。
(另见 -M 选项说明。) GnuPG (GPG) 加密程序
不满足这个长度保持标准,除非它的内置
压缩被禁用(参见 afio 源 script3/ 目录中的示例)。
另见 -Q, -U-3 选项​​。

-Q 选择 通过选项 选择 使用的压缩或解压缩程序
-Z 选项。 要传递多个选项,请使用 -Q 多次。 如果不 -Q
标志存在,标准选项被传递。 标准选项是
-c -6 当程序被调用进行压缩时 -c -d 当程序
被称为减压。 使用特殊情况 -Q "" 如果根本没有选项
将传递给程序。

-R 圆盘 格式 命令 绳子
这是在输入 2 以重新格式化磁盘后运行的命令
验证失败。 默认 (fdformat /dev/fd0H1440) 可以更改为
通过编辑 Makefile 给定系统的默认值。 还会提示您
每当请求磁盘更改时进行格式化。

-S 匹配时不要忽略模式或文件名中的前导斜杠
-y-Y 模式。 也可以看看 -A.

-T 门槛 仅在使用时压缩文件 -Z 选项,如果它的长度至少是
门槛。 默认是 -T 0k. 如果您的机器速度较慢,这很有用
或快速备份介质。 指定 -T 3k 通常将数量减半
的调用 GZIP(1),节省了大约 30% 的计算时间,同时创建了一个
仅长 5% 的存档。 组合 -T 8k -G 1 通常节省
70% 的计算时间和 20% 的大小增加。 后一种组合
可能是不使用的一个很好的选择 -Z 根本。 这些数字当然
严重依赖存档中的文件类型和处理器 - i/o
您机器上的速度比。 另见 -2 选项。

-U 如果与 -Z 选项,强制存储所有压缩版本
文件,即使压缩版本比原始版本大,
并忽略任何(默认)值 -T-2 选项。 这是
有用的时候 -P-Q 选项用于替换压缩程序
GZIP 使用加密程序,以便使用加密文件制作存档
文件。 由于内部限制 阿菲奥, 使用此标志强制
用每个硬链接文件写入文件内容,而不是只写一次
每组硬链接文件。 警告: 使用 -U 选项也会
导致压缩(或任何操作 -P 选项表示)在文件上
大于 2 GB,如果这些存在于输入中。 并非所有压缩
程序可能会正确处理如此大的文件(最近的 Linux 版本
gzip、bzip2 和 gpg 都已经过测试并且似乎可以正常工作)。 如果您的设置
是模糊的,可能需要进行一些测试。

-W 文件名 处理每一行 文件名 作为 -Y 模式,见 -Y.

-Y 模式 Do 不能 处理名称与 shell 通配符模式匹配的文件 模式。 看
-y-W.

-Z 创建存档时压缩进入存档的文件,或
安装存档时再次解压缩它们。 阿菲奥 -Z 将压缩每个
单独在存档中的文件,同时保留存档标题
未压缩。 相比 焦油 zc 风格档案, 阿菲奥 -Z 档案是
因此对备份介质上的读取错误具有更高的容错性。
使用以下文件创建存档时 -Z 选项, 阿菲奥 会跑 GZIP 在每个文件上
遇到,并且,如果结果小于原始结果,则存储
文件的压缩版本。 需要 GZIP(1) 在你的道路上。 主要是
加快 阿菲奥 操作,在以下情况下不会尝试对文件进行压缩:1)
文件非常小(请参阅 -T 选项),2)文件非常大(请参阅 -2
option), 3) 文件有一定的扩展名,所以它可能包含
已经压缩的数据(请参阅 -E 选项), 4) 文件路径名匹配一个
某种模式,由 -6 选项,5)文件有硬链接(这个
由于 afio 的内部限制,但如果出现此限制,则此限制不适用
-l 选项也被使用)。 不管上述情况,如果 -U 选项是
使用则压缩程序一直运行,压缩结果为
始终存储。 安装带有压缩文件的存档时, -Z
需要使用选项以使 afio 自动解压缩
之前压缩过的文件。 这 -P 选项可用于执行
(un) 用程序以外的程序压缩 GZIP,见 -P (和 -Q-3)
详情请参阅本手册页中的选项。 另见 -G 提供的选项
调整压缩过程的另一种方法。

-0 使用以“\0”而不是“\n”结尾的文件名。 使用时如下:
发现 ... -打印0 | 阿菲奥 -o -0 ..., 它确保任何输入文件名都可以是
处理,甚至包含换行符的文件名。 当用作 阿菲奥 -t -0 ... |
...,这允许目录输出被明确解析甚至
如果文件名包含换行符。 这 -0 选项也会影响解析
提供的文件 -w 文件-W 文件 选项:如果选项 -0 先于
它们在命令行中,然后是包含在 文件应该
以 '\0' 而不是 '\n' 结束。 第二次使用 -0 切换
选项。 这在使用多个模式文件或当
结合 -t 选项。

-1 忽略警告
控制如果 阿菲奥(1) 打印某些内容后应以非零代码退出
警告消息,以及是否应该打印某些警告消息。
此选项有时在调用时很有用 阿菲奥(1) 从内部备份
脚本或程序。 阿菲奥(1) 将在遇到时以非零代码退出
各种“硬”错误,以及(使用默认值 -1 选项​​)
当它在执行期间打印某些警告消息时。 警告-
忽略 是确定与警告相关的行为的字母列表
消息。 此选项的默认值为 -1 mc。 对于 阿菲奥 版本
2.4.3 及更早版本,默认值为 -1 a。 对于 阿菲奥 版本 2.4.4 和 2.4.5,
默认是 -1 ''. 定义的 忽略警告 字母是作为
如下。 a 是为了无视 a退出时所有可能的警告:如果这封信
使用,打印警告消息永远不会导致非零退出
码。 m 用于忽略退出代码中的任何警告 m正在发送文件,
在创建存档时,将打印名称为
未找到从标准输入读取。 c 是为了忽略出口
编码正在创建的存档将不完全的警告
与...兼容 cpio 或 afio 版本 2.4.7 或更低。 C 是相同的 c,
但除此之外,甚至不会打印警告消息。 M
禁止打印所有与 M超大容量
存档处理,诸如“达到输出限制”和“继续”之类的消息。 d
用于忽略退出代码中有关已更改文件的任何警告,这将
在创建存档时打印正在存档的文件
在将其写入存档时发生更改,其中更改是
通过检查文件修改时间戳来检测。 r 是为了忽视
验证 (-r) 操作期间的某些警告。 如果使用这封信,
一些验证错误很可能是由于
文件系统,在备份期间或之后,在确定
退出代码。 被忽略的两个验证错误是:1)一个文件
档案中不再存在于文件系统中,以及 2) 文件
存档和文件系统中的内容不同,但文件
长度或文件修改次数也不同,所以差异
在内容中可能是由于文件系统上的文件已被
改变。 n 用于忽略退出代码中的特定类别 no-这样-
文件警告:当这些警告发生在文件之后,它会忽略这些警告
已经成功打开。 可能会出现这种异常警告情况
在 Windows smbfs 文件系统上归档文件时——由于 Windows
问题,名称中包含非 ASCII 字符的 smbfs 文件有时可以
可以打开但不能阅读。 当。。。的时候 -Z 选项被使用, n 字母函数是
(当前)仅对大小小于指示的文件实施
-T 选项,所以在这种情况下 -T 这封信也需要选项
有任何效果。

-2 要压缩的最大文件大小
制作文件时不要压缩任何大于此大小的文件
压缩存档 -Z 选项。 默认值为 -2 200 m (200
兆字节)。 此最大尺寸截止值降低了以下风险:
由于小的媒体错误,大文件将无法恢复。 如果一个媒体
读取文件时发生错误 阿菲奥 以压缩形式存储,
然后 阿菲奥GZIP 将无法恢复其余部分
文件。 对于小文件,这通常是可以接受的风险。 然而对于很
大文件由于这种影响而丢失大量数据的风险
通常会太大。 特殊情况 -2 0 消除任何最大尺寸
隔断。

-3 文件描述符-nr
在调用(解)压缩程序之前倒带文件描述符,如果
使用 -Z 选项。 这在以下情况下很有用 -P-Q 选项用于
更换压缩程序 GZIP 使用某些类型的加密程序
为了制作或读取带有加密文件的存档。 倒带是
需要与一些读取它们的加密程序正确接口
来自打开的文件描述符的键。 如果 -P 程序名称匹配 'pgp' 或
'gpg',然后 -3 选项 必须 用来避免 阿菲奥(1) 报告错误。
使用特殊情况 -3 0 抑制错误消息而不倒带任何
文件描述符。 这 -3 0 可能还需要选项才能成功读取
备份加密档案 阿菲奥 2.4.5 及更早版本。

-4 (已弃用,此选项的预期效果现在默认实现为
只要 -5 选项未使用。 此选项对于以下情况仍然有用
与运行旧版本的机器的兼容性 阿菲奥.) 写存档
带有使用 4 字节 inode 编号的“扩展 ASCII”格式标头。
使用扩展 ASCII 格式标题的档案是 不能 兼容任何
其他档案员。 此选项对于可靠地创建和恢复很有用
具有许多内部硬链接的文件集,例如新闻假脱机。

-5 拒绝创建不兼容的存档 的cpio(1). 如果这
使用选项, 阿菲奥 永远不会写入任何“大 ASCII”文件头
不兼容 的cpio(1),但失败并显示错误代码。 见
上面的存档可移植性部分以获取有关使用“大”的更多信息
ASCII' 文件头。

-6 文件名 在使用压缩文件创建存档时 -Z 选项,禁用
(尝试)压缩匹配特定 shell 模式的文件。
此选项可用于加快档案的创建,通过使
阿菲奥 避免尝试使用 GZIP 在已经包含压缩数据的文件上。
从中读取外壳通配符模式 文件名, 处理文件中的每一行
作为一种模式。 名称与这些模式匹配的文件不应
使用时压缩 -Z 选项。 模式匹配完全在
与所描述的相同的方式 -y 选项。 另见 -E 选项:
(默认)设置 -E 选项将进一步限制压缩
尝试。 这 -E 选项控制基于文件的压缩尝试
扩展; 这 -6 option 主要是作为一种排除所有的方法
来自压缩的某些子目录树中的文件..

-7 在 shell 通配符模式匹配和精确名称匹配之间切换
(不解释任何通配符)中提供的模式
-y, -Y, -w-W 选项。 如果 -7 option 用在 any 前面
选项 -y, -Y, -w-W,那么这些选项中提供的模式不是
解释为通配符模式,但作为必须匹配的字符串
完全到文件名,除了可能在前导斜杠中。 这个选项
可用于处理特殊情况,其中文件名在
存档或要存档的文件的名称包含通配符
他们自己。 例如, 发现 / tmp目录 -打印0 | 阿菲奥 -ov -Y '*.jpg' -7 -Y
'/tmp/a[12]*4' -0 档案 可用于归档文件下的所有文件 / tmp目录,
甚至名称中带有 '\n' 字符的文件,除了 .jpg 文件和
具有确切名称的文件 /tmp/a[12]*4. 第二次使用 -7 切换
匹配随后发生 -y, -Y, -w-W 返回外壳通配符
模式匹配。

-9 不要舍入任何 -s 最接近的卷大小 -b 块大小。 见
-s 选项。

档案 可移植性


阿菲奥 档案可以在不同类型的 UNIX 系统之间移植,因为它们只包含
ASCII 格式的头信息。

除了下面讨论的特殊情况, 阿菲奥 将创建与以下格式相同的档案
ASCII码 的cpio(1)档案。 所以 的cpio(1) 通常可以用来恢复一个 阿菲奥 档案
在这种情况下 阿菲奥 在系统上不可用。 (与大多数 的cpio 版本,解压一个
ASCII 格式存档,使用 的cpio -c,对于 GNU 的cpio(1) 使用 的cpio -H ODC.) 开箱时
的cpio, 内的任何压缩文件 阿菲奥 -Z 存档没有被解压缩 的cpio,
但将在文件系统上创建为带有 .z 扩展名的压缩文件。

不幸的是,ASCII cpio 存档格式不能代表某些文件和文件
可以出现在现代 UNIX 文件系统中的属性。 如果 afio 创建存档
有了这样的东西,然后它为文件使用特定于 afio 的“大 ASCII”标头
担心的。 具有大 ASCII 标头的档案无法完全解压 的cpio or
阿菲奥 2.4.8 之前的版本。

创建存档时,“大 ASCII”标头由 阿菲奥 涵盖以下内容
情况:

o 文件大小大于 2 GB

o 存档包含超过 64K 个具有硬链接的文件

o 文件、目录或特殊文件的 UID 或 GID 值大于 65535。

-5 选项可用于始终保留 的cpio 兼容性,会导致 阿菲奥
在上述情况下失败而不是产生不兼容的存档。

使用(已弃用)制作的档案 -4 选项也是 不能 与...兼容 的cpio, 但是他们
兼容 阿菲奥 2.4.4 及更高版本。

档案 文件 FORMAT


An 阿菲奥 存档文件具有简单的格式。 存档以文件头开始
第一个文件,然后是第一个文件的内容(这将是确切的
逐字节的内容,或某种压缩格式的确切内容)。 的数据
第一个文件紧跟在第二个文件的文件头之后,依此类推。 在
最后,有一个特殊的“存档结束”标题,通常后面跟着一些填充
个字节。

多卷 阿菲奥 存档只是一个普通的存档,分为多个部分。 那里
没有特殊的卷级数据头。 这意味着卷可以被拆分和
由外部程序合并,只要数据保持正确的顺序。 它也是
意味着单个文件的内容可以跨越卷边界。 可选择的
可以通过仅提供所需的卷来恢复已知卷位置的文件
阿菲奥,前提是 -k 选项被使用。

硬链接文件的内容是(除非 -l 选项被使用)只存储一次
存档。 第二次、第三次和以后出现的硬链接的文件头
文件后面没有数据。 这使得有选择地恢复硬喜欢的文件
困难:如果要正确恢复以后发生的事件,则总是第一次发生
也需要选择。

附注


特殊情况档案名称:

o 指定 - 分别读取或写入标准输入或输出。 这个
禁用多卷存档处理。

o 用感叹号 (!)。 命令是
对每个存档卷执行一次,其标准输入或输出通过管道传输到
阿菲奥. 当一切顺利时,预计会产生零退出代码。

o 使用 系统:文件 访问存档 文件 on 系统. 这真的只是一个
流水线的特殊情况。 它需要一个 4.2BSD 风格的远程外壳(RSH(1C)) 和
远程复制 阿菲奥.

o 上面的一个更详细的例子是 [用户@]主机[%rsh][=afio]:文件 其中
可选 用户@ 组件指定远程主机上的用户名,可选
%rsh 指定要使用的远程 shell 命令的(本地)名称,以及可选的
=afio 指定 afio 命令的远程副本的名称。

o 其他任何东西都指定了本地文件或设备。 将创建一个输出文件,如果
它不存在。

o 当。。。的时候 -s 选项用于调用多卷归档处理,任何 %V ,在
文件/设备名称或命令字符串由当前卷号支持,并且
任何 %S 按当前卷大小。 用 %% 生成单个 % 字符。

识别过时的二进制文件 的cpio(1) 档案(包括倒转机器的档案)
字节顺序),但不能写入它们。

通过搜索有效的幻数从档案损坏中恢复。 这是比较
简单,但是,就像反汇编器一样,几乎总是有效。

优化相对于当前和父目录的路径名。 例如,
./src/sh/../misc/afio.c 成为 源代码/杂项/afio.c.

控制 FILES


阿菲奥 档案可以包含所谓的控制文件。 与普通存档条目不同,一个
控制文件未解压到文件系统。 控制文件有一个 标签 和一些 data.
什么时候 阿菲奥 在它正在读取的档案中遇到一个控制文件,它将提供 标签
data 到所谓的控制脚本。 控制脚本由用户提供。 它
可以根据 标签data 它从 阿菲奥.

系统 文件 标签。 控制文件机制可以用于很多事情。 例子
将档案描述放在档案的开头并嵌入
在解压其余文件或存档之前要移动的文件。

为了区分不同的用途, 标签 控制文件的
制作控制文件的程序和控制文件数据的用途。 这应该
有形式

程序名.kindofdata

哪里 程序名 是生成控制文件的备份程序的名称,以及
数据种类 是控制文件数据的含义。 一些例子是

tbackup.movelist tbackup.更新脚本
blobberfiler.archive 内容
backup_script_of_Joe_User.archivedescription

用户提供的控制脚本应该查看标签来决定如何处理
控制数据。 这样,标签未知的控制文件就可以被忽略,而 afio
档案在不同的程序之间保持一定程度的可移植性,这些程序可以恢复或
索引它们。

旨在在不同备份程序之间移植的控制文件标签
将来可以定义。

制作 控制 文件。 制作存档时,afio 读取包含以下名称的流
要放入存档的文件(目录,...)。 这个流也可能包含`控制
文件生成器',它们是具有以下格式的行:

//--源名称标签

这里, //-- 序列表示要制作控制文件, 来源名称 是路径
到包含控制文件数据的文件,以及 标签 是控制文件标签。 这
来源名称 必须是常规文件或常规文件的符号链接。

控制文件将显示为

//--CONTROL_FILE/标签

在存档列表中,其中 标签 是控制文件标签。

系统 脚本。 控制脚本提供给 afio

-D 控制脚本

命令行选项。 这 控制脚本 必须是可执行程序。 脚本运行
每当 阿菲奥 执行操作时遇到控制文件 -i -t or -r 手术。 Afio 将
提供控制文件 标签 作为脚本的参数。 该脚本应阅读
控制文件 data 从它的标准输入。 如果脚本以非零退出退出
状态, 阿菲奥 会发出警告信息。

如果遇到控制文件并且没有 -D 给出了选项, 阿菲奥 会发出警告
信息。 要禁止显示警告消息并忽略所有控制脚本, -D ““ 可
用过的。

控制脚本的一个例子是

#!/ bin / sh的
if [ $1 = "afio_example.headertext" ]; 然后
#headertext 控制文件应该被打包为第一个
#进入存档
echo 存档标题:
猫 -
echo 解压这个存档? 是/否
#stdout 仍然连接到 tty,读取来自 stdout 的回复
读取 yn <&1
如果 [ "$yn" = n ]; 然后
#中止
杀死 $PPID
fi
其他
echo 忽略未知的控制文件。
猫->/dev/null
fi

阿菲奥 将控制文件数据存储在存档中时从不压缩它,即使
-Z 选项被使用。 当遇到控制文件时 的cpio(1)阿菲奥
版本号低于 2.4.1,数据将被解压到文件系统,并命名为
控制文件/标签 哪里 标签 是控制文件标签。

使用 onworks.net 服务在线使用 afio


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad