这是 wimupdate 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
wimlib-imagex-update - 更新 WIM 映像
概要
wimlib-imagex 更新 文件 [图像[OPTION...] [ CMD文件]
商品描述
wimlib-imagex 更新 修改指定的 图像 在 Windows 映像 (WIM) 文件中
文件 通过添加、删除或重命名其中的文件或目录。 这个命令也是
简单可用 更新 如果适当的硬链接或批处理文件已
安装。
图像 指定图像 文件 更新。 它可能是图像的从 1 开始的索引
WIM 或 WIM 中图像的名称。 使用 wimlib-imagex info (1) 命令
列出 WIM 文件包含的图像。 图像 可以省略,如果 文件 只包含一个
图片。
对 WIM 映像执行的修改被指定为一系列命令,一个
每行,从标准输入读入一个文本文件。 建议标准输入
从文件重定向(CMD文件),如上所示,而不是输入命令
交互地。 或者,要直接在命令行上指定命令,请参阅
- 命令 选项。
可用 指令
本节记录了可能出现在 CMD文件 如上所述。
加 [OPTION...] 源 目的地
将文件或目录树添加到 WIM 映像。 源 必须指定文件的路径或
文件系统上的目录。 目的地 必须在 WIM 映像内指定路径
添加文件或目录树。
If 目的地 命名 WIM 映像中的现有目录,然后 源 还必须命名一个
目录。 这导致内容 源 要添加到的目录
目的地 目录。
If 目的地 命名 WIM 映像中现有的非目录文件,然后 源 还必须
命名一个非目录文件。 默认情况下,这会导致 目的地 要替换的文件
与 源 文件。 或者,与 --无替换 指定,这会产生错误。
If 目的地 WIM 映像中不存在,则任何先决条件目录都是
根据需要创建以添加 源 在那个位置。
这款 加 命令支持接受的选项的子集 wimlib-imagex 捕获;
即, --取消引用, --unix-数据, --无 acls及 --严格acls。 看 wimlib-imagex-
捕获 (1) 对这些选项的解释。
此外,该 加 命令支持 --无替换 选项,这导致 加
命令拒绝覆盖 WIM 映像中的现有非目录文件。
删除 [OPTION...] PATH
从 WIM 映像中删除文件或目录树。 PATH 必须在里面指定路径
要删除的文件或目录树的 WIM 映像。
的可用选项 删除 命令是:
- 力量
如果要删除的路径不存在,则不要发出错误。
-递归
递归删除文件或目录树; 如果未指定,则发出错误
如果要删除的路径是目录。
重命名 旧路径 新路径
重命名 WIM 映像内的文件或目录树。 旧路径 必须指定旧路径
WIM 映像内的文件或目录树,以及 新路径 必须指定新路径
用于文件或目录树。 此命令遵循 POSIX 的语义 重命名
(3) 功能; 特别是,一个预先存在的文件在 新路径 如果存在,将被删除,
除非在某些情况下,例如尝试将目录重命名为非目录,否则
不允许。
没有可用的选项 重命名 命令。
配置
在命令行上接受以下选项 wimlib-imagex 更新 本身:
--取消引用
使用 VHDL 语言编写 --取消引用 支持所有 加 命令。
--unix-数据
使用 VHDL 语言编写 --unix-数据 支持所有 加 命令。
--无 acls
使用 VHDL 语言编写 --无 acls 支持所有 加 命令。
--严格acls
使用 VHDL 语言编写 --严格acls 支持所有 加 命令。
--无替换
使用 VHDL 语言编写 --无替换 支持所有 加 命令。
--配置=文件
为所有设置捕获配置文件 加 命令。 见说明
这个选项在 wimlib-imagex-捕获 (1)。
- 力量
使用 VHDL 语言编写 - 力量 支持所有 删除 命令。
-递归
使用 VHDL 语言编写 -递归 支持所有 删除 命令。
- 查看
阅读时 文件, 如果存在完整性表,则验证其完整性; 在
此外,在更新的 WIM 中包含一个完整性表。 如果没有这个选项
指定,当且仅当一个完整性表将包含在更新的 WIM 中
之前在场。
--线程=NUM_THREADS 个
用于压缩新添加文件的线程数。 默认值:自动检测
(处理器数量)。
- 重建
重建整个 WIM,而不是将更新的数据附加到它的末尾。
重建 WIM 较慢,但会节省一点空间
否则会在 WIM 文件中留下一个洞。
参见 wimlib-imagex-优化 (1) 一种更可定制的重建方式(和
可选择重新压缩)一个 WIM 文件。 如果运行 wimlib-imagex 优化 after
wimlib-imagex 更新,无需指定 - 重建 至 wimlib-imagex 更新.
- 命令=STRING
不是从标准输入读取更新命令,而是读取单个更新命令
直接从字符串 STRING 在命令行中指定。 这个选项不能
提供多次且不能用于指定多次更新
命令。 请注意, STRING,以及任何包含空格的路径
STRING 必须适当引用。 如果在 Windows 上从 cmd.exe 运行,您应该
外引号使用双引号,内引号使用单引号。
示例:
wimlib-imagex 更新 boot.wim 1 \
--command="添加 'C:\My Dir' '\My Dir'"
提供此选项只是为了方便。 不执行 wimlib-imagex 更新
连续多次,每次通过 - 命令 选项! 这是
低效。 相反,生成一个更新命令文件并提供它(在标准
输入)到单个调用 wimlib-imagex 更新,正如在这个解释
文档。
--wimboot-配置=文件
如果指定了此选项,则不应从标准输入读取任何命令,并且
相反,应执行以下命令:
加 文件 /Windows/System32/WimBootCompress.ini
这一套 文件 作为映像的 WIMBoot 配置文件。 这
此文件的 [PrepopulateList] 部分指定不应被
提取为 WIMBoot 指针文件(可能是因为在引导早期需要
过程)。 请参阅文档以了解 --wimboot 选项 wimlib-imagex 应用 (1)
获取更多信息。
--不安全紧凑
请参阅此选项的文档 wimlib-imagex-优化 (1)。
附注
wimlib-imagex 更新 部分冗余 wimlib-imagex 挂载, 因为如果 WIM 图像
可以挂载读写,那么理论上就不需要了 wimlib-imagex 更新.
主要优点 wimlib-imagex 更新 是它适用于类 UNIX 系统和
窗户,而 wimlib-imagex 挂载 仅在类 UNIX 系统上可用,甚至
那么它只适用于那些具有兼容 FUSE 实现的人。
WIM 映像内的符号链接在解释时不会取消引用。 因此对于
例如,如果您有一个包含符号链接“/Documents and Settings”的 WIM 图像
-> "/Users" 其中 "/Users" 是一个目录,然后是一个名为 "Public" 的子目录
目录必须指定为“/Users/Public”而不是“/Documents and
设置/公共”。
WIM 映像中文件或目录的所有路径都必须相对于
图像的根。 但是,前导斜线是可选的,并且正斜线和
接受反斜杠。 此外,在 Windows 上,路径默认处理大小写 -
不敏感,而在类 UNIX 系统上,路径默认处理大小写-
敏感地。 默认的区分大小写可以通过设置
WIMLIB_IMAGEX_IGNORE_CASE 环境变量为 0 或 1。
命令文件(CMD文件) 被解析 wimlib-imagex 更新 本身而不是系统
贝壳。 因此,它的语法是有限的。 但是,以“#”开头的注释行是
允许,并且也可以引用其中包含空格的参数。
在类 UNIX 系统上,您不能使用 wimlib-imagex 更新 将文件添加到图像
直接从使用 libntfs-3g 的 NTFS 卷,即使 wimlib-imagex 捕获 支持
以这种方式捕捉完整图像。
使用时除外 --不安全紧凑,中止一个是安全的 wimlib-imagex 更新 命令
中途; 但是,在执行此操作后,建议运行 wimlib-imagex
优化 删除已附加到物理 WIM 文件但尚未附加的任何数据
合并到 WIM 的结构中,除非 - 重建 被指定,在这种情况下
您应该删除剩余的临时文件。
示例
下面的所有示例都显示了要创建的更新命令文件以及 维姆利布-
图像x 更新 命令运行以执行更新。
从 WIM 映像中删除两个文件:
更新命令.txt:
删除/setup.exe
删除 /sources/setup.exe
$ wimlib-imagex 更新 boot.wim 2 < update_commands.txt
将一些文件和目录添加到 WIM 映像。 请注意,每个的第一个路径 加
命令指定要添加的文件,而每个文件的第二个路径 加 命令指定
在 WIM 映像中添加它们的位置:
更新命令.txt:
添加一些目录/目录
添加一些文件/目录/文件
$ wimlib-imagex 更新 boot.wim 2 < update_commands.txt
重命名 WIM 映像内的文件。
更新命令.txt:
重命名 /dir_in_wim/oldfile.txt /dir_in_wim/newfile.txt
$ wimlib-imagex 更新 boot.wim 2 < update_commands.txt
使用附加功能,例如注释、选项和覆盖,并包括
更新的 WIM 中的完整性表:
更新命令.txt:
#
# 此文件指定对 WIM 映像进行的一些更改。
#
# 添加一个包含我想要在图像中的文件的新目录。
# 引号是必需的,因为目录名称
# 包含一个空格。
添加“我的目录”“/我的目录”
# 将“另一个目录”的内容添加到
# "/My Directory" 我们刚刚在 WIM 映像中创建。 自从
# 目标路径已经存在,这将执行
# 叠加。
添加“另一个目录”“/我的目录”
# 出于某种原因重命名一些文件。
重命名 /dir_in_wim/oldfile.txt /dir_in_wim/newfile.txt
# 删除不需要的目录。
删除 --recursive /Users/Me/Documents/Junk
$ wimlib-imagex 更新 boot.wim 2 --check < update_commands.txt
使用 onworks.net 服务在线使用 wimupdate