英语法语西班牙语

Ad


OnWorks 网站图标

aunpack - 云端在线

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

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

程序:

您的姓名


atool - 用于管理各种类型的文件存档的脚本

概要


一个工具 [OPTION] ... 档案 [文件] ...
解压 [OPTION] ... 档案 [文件] ...
一包 [OPTION] ... 档案 [文件] ...
[OPTION] ... 档案 [文件] ...
一只猫 [OPTION] ... 档案 [文件] ...
阿迪夫 [OPTION] ... 档案 档案
包装 [OPTION] ... 旧档案 新存档

商品描述


本手册页文档描述了 一个工具 命令。 这些命令用于
管理各种类型的文件存档,例如 tar 和 Zip 存档。 每个命令都可以
单独执行或通过提供适当的选项来执行 一个工具 (见 配置 下文)。

解压 从存档中提取文件。 通常人们想提取存档中的所有文件
到单个子目录。 但是,某些存档在其根目录中包含多个文件
目录。 aunpack 程序通过首先将文件解压缩到一个
唯一(临时)目录,然后尽可能将其内容移回。 这也是
防止本地文件被错误覆盖。

一包 创建档案(或压缩文件)。 如果没有指定文件参数,
要添加的文件名是从标准输入中读取的。

列出存档中的文件。

一只猫 将存档中的文件提取到标准输出。

阿迪夫 使用生成两个档案之间的差异 差异(1)。

包装 将档案重新打包为不同的格式。 它通过首先提取所有文件来做到这一点
将旧存档放入临时目录,然后将提取到的所有文件打包
目录到新存档。 将 --each (-e) 选项与 --format (-F) 结合使用
使用一次 atool 调用重新打包多个档案。 请注意,arepack 不会
删除旧存档。

除非 - 格式 (-F) 选项,存档格式由
存档文件扩展名。 即扩展名“.tar.gz”或“.tgz”表示tar+gzip格式。 笔记
按照 部分中列出的顺序检查扩展 档案 类型 下面,
这就是为什么扩展名为“.tar.gz”的文件被认为是 tar+gzip 存档,而不是一个
gzip 压缩文件。

配置


这些程序遵循通常的 GNU 命令行语法,长选项以
两个破折号 (`-')。 下面是选项的摘要。

-l, - 列表
列出存档中的文件。 在以下情况下会自动假定此选项 被执行。

-X, - 提炼
从存档中提取文件。 在以下情况下会自动假定此选项 解压 is
被执行。

-X, - 解压到=PATH
将文件从存档中提取到指定目录。 解压压缩时
文件,PATH 可以指文件名或现有目录。

-一种, - 添加
创建存档。 在以下情况下会自动假定此选项 一包 被执行。

-C, - 猫
从存档中提取文件到标准输出(在屏幕上显示)。 这个选项
自动假定当 一只猫 被执行。

-d, --差异
提取两个档案并使用 差异(1) 产生它们之间的差异。 这个
选项在以下情况下自动假定 阿迪夫 被执行。

-e, - 每个
对于每个参数,执行指定的命令。 这可以用来快速
提取、列出或创建多个档案(请参阅 示例 以下)。 这个选项不能
与 cat 命令一起使用。

-F, - 格式=延长
手动指定存档格式(请参阅 档案 类型 下文)。

-S, - 模拟
在模拟模式下运行 atool。 不会对文件系统(即写入)进行任何更改
并显示所有将要执行的命令。 这个选项
不能与 - 解释 (因为它已经暗示了这一点)。

请注意,不保证在模拟模式下打印的命令将是
与在非模拟模式下执行的相同。 这是因为一些操作
取决于存档包含哪些文件,此时 atool 只能确定
通过提取档案。

-和, - 解释
显示由 atool 执行的命令。 此选项不能与 - 模拟.

-p, - 页
通过寻呼机运行输出,通常 传呼机 除非环境变量 PAGER is
设置。

-F, - 力量
从文件中提取时,允许覆盖本地文件。 创建一个
存档,如果存档文件已经存在,则允许覆盖它。 注意
可以将文件添加到现有的 RAR 和 Zip 档案中(这是不可能的
对于许多其他格式)。

-D, --子目录
提取档案时,始终为档案创建一个新目录,即使
存档在其根目录中仅包含一个文件。

- 0, - 空值
如果在创建文件或将文件添加到存档时未指定文件参数,则
文件列表将从标准输入中读取。通常这些文件名是
由换行符分隔,但使用此选项它们由空字节分隔。 这个
与 GNU find -print0 选项一起使用时很有用。

-q, - 安静的
将详细级别降低一级。 这是从默认详细程度中减去的
级别,或指定的级别 --冗长. 这个选项可以指定更多
比一次使 atool 更加简洁。

-v, --详细
将详细级别增加一级。 这被添加到默认的详细级别,或
指定的级别 --冗长. 可以多次指定此选项
使 atool 更加冗长。

-V, --冗长=LEVEL
指定详细级别。 默认级别为 1,表示“正常冗长” -
例如,在创建和从档案中提取时,将列出文件。

--配置=文件
从指定文件加载配置。 使用此选项时,系统范围内的
并且不会加载用户范围的配置文件。 如果指定的文件没有
不存在或无法读取,atool 将终止并显示错误消息。

-o, - 选项=键=值
覆盖配置选项。 这些是在阅读配置后应用的
文件。

您可以多次指定此项以覆盖不同的选项。

-O, --格式选项=OPTION
向归档命令发送附加选项。 这在指定时很有用
某些档案的压缩选项,例如
一包 -F7z -O-mx=9 存档.7z DIR
您可以多次指定此添加不同的选项。

--保存目录=文件
解压文件时,保存存档所在目录的名称
解压到指定文件。 如果命令不是“提取”,或者
存档未解压缩到新目录,则不会将任何内容写入
指定的文件。 如果指定了多个存档(使用 -e),则只有最后一个
文件被提取到的目录将被写入 FILE。

此选项在内部使用(请参阅 示例 下文)。

- 帮帮我 显示选项摘要。

- 版
输出版本信息并退出。

档案 类型


除非提供了 -f (--format) 选项,否则存档格式由
存档文件扩展名。 即扩展名“.tar.gz”或“.tgz”表示tar+gzip格式。 笔记
在上面列出的另一个中检查扩展名,这就是为什么文件带有
扩展名“.tar.gz”被认为是 tar+gzip 存档,而不是 gzip 存档。

只要支持提取命令,就支持 diff 命令。

支持的归档类型有:

焦油+gzip (名为.tar.gz, 。TGZ)
支持所有命令。

焦油+bzip (.tar.bz, .tbz)
支持所有命令。

焦油+bzip2 (.tar.bz2, .tbz2)
支持所有命令。

焦油+压缩 (.tar.Z, .tZ)
支持所有命令。

焦油+左旋 (.tar.lzo, .tzo)
支持所有命令。

焦油+lzip (.tar.lz, .tlz)
支持所有命令。

焦油+xz (.tar.xz, .txz)
支持所有命令。

焦油+7z (.tar.7z, .t7z)
支持所有命令。

焦油 (。柏油)
支持所有命令。

拉链 (邮编)
支持所有命令。

(的.jar, 。战争)
支持列出、提取和添加命令。 如果 use_jar_program 支持 Cat
被禁用。

RAR (。RAR)
支持所有命令。

LHA (.lha, .lzh)
支持所有命令。

7z (7z。)
支持提取、列出和添加命令。

alzip (.alz)
支持提取命令。

高手 (。高手)
支持提取和列表命令。

ar (.a)
支持所有命令。

ARJ (.arj)
支持列表、提取和添加命令。

(。弧)
支持所有命令。 (注意,当 cat
使用命令。)

(。转速)
支持提取和列表命令。

DEB (deb文件。)
支持提取和列表命令。

驾驶室 (。出租车)
支持 Cat、extract 和 list 命令。

GZIP (。广州)
支持 Cat、extract 和 add 命令。

压缩包 (.BZ)
支持 Cat、extract 和 add 命令。

bzip2 (Bz2。)
支持 Cat、extract 和 add 命令。

压缩 (.Z)
支持 Cat、extract 和 add 命令。

伊兹玛 (.lzma)
支持 Cat、extract 和 add 命令。

左旋 (.lzo)
支持提取和添加命令。 不支持 cat 命令,因为
除非给出 -f 标志,否则 lzop 不想将文件提取到标准输出。

邮编 (.lz)
支持 Cat、extract 和 add 命令。

xz (.xz)
支持 Cat、extract 和 add 命令。

压缩包 (.rz)
支持提取和添加命令。

压缩包 (.lrz)
支持提取和添加命令。

7zip (7z。)
支持所有命令。 (请注意,7z 拒绝将提取的文件写入
如果标准输出是终端,则标准输出。 使用 -p 或通过管道传输 atool/acat 的输出
在终端阅读时传给寻呼机。)

的cpio (.cpio)
支持列表、提取和添加命令。

配置


从 0.8.0 版本开始,atool 可以读取自定义配置文件。 首先,硬编码的默认值
在 atool 程序文件中进行评估。 然后加载系统范围的配置值
/etc/atool.conf 如果该文件存在。 最后,每个用户的配置值是
从加载 .atoolrc 在当前用户的主目录中。

配置文件的格式很简单:

变量值

这里 变量 是下面列出的变量,并且 折扣值 是关联变量的值
用。 变量折扣值 应该至少用一个空格隔开(空格、制表符
等等)。 空行和以# 开头的行将被丢弃。

值“1”表示启用该选项,“0”表示禁用。 字符串
不应被引用,因为它们从第一个非空白字符开始并在
队伍的尽头。

选项是:

使用_tar_bzip2_option (默认:1)
如果您使用 GNU tar 并且它支持 --bzip2 过滤选项
bzip2'ed 文件通过 bzip2。 GNU tar 支持 1.13.6 或更高版本 --bzip2.
因此,如果您使用早于 1.13.6 的 GNU tar,则需要禁用此功能
选项。

这曾经是 使用_tar_j_option 但使用 --bzip2 更便携。

使用_tar_lzip_option (默认:0)
如果您使用 GNU tar 并且它支持 --lzip 过滤选项
通过 lzip 压缩文件。 GNU tar 支持 1.23 或更高版本 --lzip.
因此,如果您使用早于 1.23 的 GNU tar,则需要禁用此功能
选项。

使用_tar_z_option (默认:1)
如果您使用 GNU tar 并且它支持 -z 用于过滤 gzip 的选项
通过 gzip 文件。 您将需要禁用此功能并 使用_tar_j_option 如果你不
使用 GNU tar。

禁用这两个选项并不意味着 atool 无法提取 bzip2/gzip 文件。
如果禁用,atool 使用管道将输出从 bzip2/gzip 发送到 tar。

如果可能,应启用这些选项,因为在以下情况下错误管理会更好
过滤是由 tar 完成的。

使用_tar_lzma_option (默认:1)
如果您使用 GNU tar 并且它支持 ——lzma 过滤 lzma 的选项
通过 lzma 压缩文件。 GNU tar 支持 1.20 或更高版本 ——lzma.

使用_tar_lzop_option (默认:0)
如果您使用 GNU tar 并且它支持 --lzop 过滤 lzop 的选项
通过 lzop 压缩文件。 GNU tar 支持 1.21 或更高版本 --lzop.

使用_tar_xz_option (默认:0)
如果您使用 GNU tar 并且它支持 --xz 用于过滤 xz 的选项
通过 xz 压缩文件。 GNU tar 支持 1.22 或更高版本 --xz.

使用_gzip_for_z (默认:1)
如果您想在解压缩时使用 gzip 而不是解压缩,请启用此选项
压缩文件(`.Z' 文件)。

使用_rar_for_unpack (默认:0)
如果您想在可能的情况下始终使用 rar 而不是 unrar,请启用此选项。 这个
即使在列出和提取 RAR 时,也使 atool 使用 rar 命令(path_rar)
文件。

使用_arc_for_unpack (默认:0)
如果您想在可能的情况下始终使用 arc 而不是 noarch,请启用此选项。 这个
即使在列出和提取 ARC 时,也使 atool 使用 arc 命令 (path_arc)
文件。

使用_arj_for_unpack (默认:0)
如果您想在可能的情况下始终使用 arj 而不是 unarj,请启用此选项。 这个
即使在列出和提取 ARJ 时,也使 atool 使用 arj 命令 (path_arj)
文件。

使用_find_cpio_print0 (默认:1)
如果 find 支持 -print0 选项并且 cpio 支持 -0 选项,则启用此选项。
没有它,就不可能/更难用换行符制作文件的 cpio 档案
他们名字中的字符。

提取deb_control (默认:1)
Debian .deb 包文件在 DEBIAN 目录中包含控制信息,
特别是包的“控制”文件。 如果您想要控制,请启用此功能
除正常文件外,在提取过程中要提取的信息。

strip_unknown_ext (默认:1)
某些类型的文件实际上是档案,但它们的扩展名并没有说明这一点。
示例是 Open Office 文档(Zip 文件)和 Gnumeric 文档(gzip'ed
文件)。 由于 atool 不知道这些文件名的扩展名,因此它们会
不会在此选项设置为 0 的情况下被剥离。在这种情况下,输出文件将是
像 Unpack-XYZW 这样的东西。 将此选项设置为 1 将导致扩展名
被剥离了。

使用_pbzip2 (默认:0)
如果您想使用 pbzip2 而不是 bzip2,请启用此选项。 请不要,如果
use_tar_bzip2_option 被启用,那么 bzip2 将被 tar 使用,而不管
使用_pbzip2 选项。 因此,如果您希望 tar 使用 pbzip2 而不是 bzip2,请设置
use_pbzip2 为 1,use_tar_bzip2_option 为 0。

使用_lbzip2 (默认:0)
如果您想使用 lbzip2 而不是 bzip2,请启用此选项。 请不要,如果
use_tar_bzip2_option 被启用,那么 bzip2 将被 tar 使用,而不管
使用_lbzip2 选项。 因此,如果您希望 tar 使用 lbzip2 而不是 bzip2,请设置
use_lbzip2 为 1,use_tar_bzip2_option 为 0。

使用_pigz (默认:0)
如果您想使用 pigz 而不是 gzip,请启用此选项。 请不要,如果
use_tar_z_option 被启用,那么 gzip 将被 tar 使用,而不管
使用_pigz 选项。 因此,如果您希望 tar 使用 pigz 而不是 gzip,请将 use_pigz 设置为 1
并将 use_tar_z_option 设为 0。

使用_plzip (默认:0)
如果您想使用 plzip 而不是 lzip,请启用此选项。 请不要,如果
use_tar_lzip_option 被启用,那么 lzip 将被 tar 使用,而不管
使用_plzip 选项。 因此,如果您希望 tar 使用 plzip 而不是 lzip,请设置 use_plzip
到 1 和 use_tar_lzip_option 到 0。

使用_jar (默认:0)
如果您想使用 jar 来管理 jar 档案,请启用此选项。 如果你禁用这个
选项,将使用 zip(它应该也能正常工作,而且可能更快
太)。

默认情况下禁用此选项,因为将文件提取到标准输出 (`cat')
jar 不支持。

使用文件 (默认:1)
如果您希望 atool 使用以下命令识别文件类型,请启用此选项 文件(1) 对于那些文件
带有无法识别的扩展名(或根本没有)。

始终使用文件 (默认:0)
如果您希望 atool 始终使用以下命令识别档案,请启用此功能 文件(1)、不管
的文件扩展名。 请注意,这目前有一些缺点,例如
无法识别所有档案类型(尤其是压缩的 tar 档案
使用 7zip、lzop、szip 等)。

临时目录名称 (默认:解包-%04d)
atool 解压到在当前目录中创建的临时目录
文件被覆盖。 此变量控制临时目录的名称
应该有。

此变量中的“%d”字符串将被替换为 0 之间的随机数
和 9999。可以通过使用其他东西来更改此数字的格式
比 `%d' - 见 的printf(3)。

tmp文件名 (默认:Pack-%04d)
使用 pbzip2 并创建档案时,需要创建一个临时文件。 这个
选项控制该文件的名称。 有关更多详细信息,请参阅 tmpdir_name
格式。

路径寻呼机 (默认:寻呼机)

路径_jar (默认:jar)

路径_tar (默认:焦油)

路径_zip (默认:zip)

解压路径 (默认:解压)

路径_gzip (默认:gzip)

路径_bzip (默认:bzip)

路径_bzip2 (默认:bzip2)

路径_pbzip2 (默认:pbzip2)

路径压缩 (默认:压缩)

路径lzma (默认:lzma)

路径_lzop (默认:lzop)

路径_lzip (默认:lzip)

路径_rar (默认:rar)

路径_unrar (默认:unrar)

路径_lbzip2 (默认:lbzip2)

路径猪 (默认:pigz)

路径_cabextract (默认:cabextract)

路径_7z (默认:7z)

路径_unalz (默认:unalz)

路径_lha (默认:lha)

路径不明 (默认:unace)

路径_ar (默认:ar)

路径_arj (默认:arj)

路径_unarj (默认:unarj)

路径弧 (默认:弧)

路径_noarch (默认:nomarch)

路径_rpm (默认:rpm)

路径_rpm2cpio (默认:rpm2cpio)

路径_dpkg_deb (默认:dpkg-deb)

路径_cpio (默认:cpio)

路径文件 (默认:文件)

路径查找 (默认:查找)

路径xargs (默认:xargs)

路径猫 (默认:猫)

路径差异 (默认:差异)
这些都是对应程序的路径。 通常最好离开它们
照原样,因为这样可以从 PATH 变量中查找它们的位置。

args_diff (默认:-ru)
此变量指定要传递给 diff 命令的命令行参数(如
使用 adiff 时由 path_diff 指定)。 空格字符分隔参数
这个字符串。

路径系统配置文件 (默认:/etc/atool.conf)
(这个变量只能在atool程序文件中设置。)这个变量指定
系统范围的配置文件所在的目录。

路径用户配置 (默认:.atoolrc)
(这个变量只能在atool程序文件和系统范围内设置
配置文件。)此变量指定用户配置文件的位置
位于。 请注意,如果此文件名是相对的(即不带`/'),则它
将相对于当前用户的主目录(由 HOME
环境变量)。

默认详细程度 (默认:1)
这是 atool 的默认详细程度。 通过使用 -q 和 -v 选项,详细程度
水平可以升高和降低。 级别 1 表示“正常冗长”——例如当
创建和从档案中提取,文件将被列出。

显示_提取 (默认:1)
如果设置为 1,aunpack 命令将始终显示什么文件或目录
那是提取出来的。 否则,只有在存档为
提取到意外位置(由于本地文件已存在或
存档在其根目录中有多个文件)。

这在与“default_verbosity 0”组合时非常有用。 注意
当 -X 选项与 aunpack 一起使用时,此选项将不起作用,并且它具有
对压缩文件没有影响。

保持压缩 (默认:1)
使用 gzip 或 bzip2 压缩文件时,原始(未压缩)文件为
通常在压缩后删除。 即如果你压缩一个文件“测试”你
最终将只有一个文件“test.gz”。 将此选项设置为 1,您将
make atool 也保留原始文件。 原始行为是通过
将此选项设置为 0。

此选项对解压缩压缩文件也具有等效效果。 什么时候
设置为 1,将保留原始(压缩)文件。 否则就会
删除。

但是请注意,此选项在打包压缩文件时无效
-X 选项(用于指定输出目录或文件)。 在那种情况下
始终保留原始文件。

解压缩到cwd (默认:1)
使用 gzip 或 bzip2 等命令解压文件时,解压后的文件
文件通常与压缩文件放在同一目录中。 有了这个
选项设置为 1,解压后的文件被放置在当前工作中
目录。

请注意,此选项在使用 -X 时无效。

环境 变数


PAGER 指定 -p/--page 选项时使用的默认寻呼机。

示例


将存档“foobar.tar.gz”中的所有文件提取到子目录(或当前
目录(如果它只包含一个文件):
解压 foob​​ar.tar.gz

要从当前目录中的所有 `.tar.gz' 档案中提取所有文件:
解压 -e *.tar.gz

要创建两个文件“foo”和“bar”的 zip 存档:
一包 存档文件.zip FOO 酒吧

要通过寻呼机显示存档“myarchive.zip”中的文件“baz”:
一只猫 -p 存档文件.zip 巴兹

列出 rar 档案 `stuff.rar' 的内容:
东西.rar

创建三个档案,`dir1.tar.gz', `dir2.tar.gz' 和 `dir3.tar.gz',以便
第一个包含 dir1 中的所有文件,第二个包含 dir2 中的所有文件,第三个包含 dir3 中的所有文件:
一包 -e -F 名为.tar.gz dir1 dir2 dir3

要显示内核版本 2.4.17 和 2.4.18 之间的所有差异:
阿迪夫 linux-2.4.17.tar.gz linux-2.4.18.tar.gz

要将当前目录中的所有 .tar.gz 存档重新打包为 .tar.7z(旧存档将
保持不变):
包装 -F.tar.7z -e *.tar.gz

这是一个 shell 函数,它将使 aunpack 命令更改为所在目录
文件被提取:
解压 () {
TMP=`mktemp /tmp/aunpack.XXXXXXXXXXXX`
一个工具 -x --save-outdir=$TMP “$@”
DIR="`猫 $TMP`"
[ “$目录” != "" -a -d “$目录” ] && cd “$目录”
rm $TMP
}
如果您没有 mktemp 程序,您可以将第二行替换为(注意但是
这并不完全安全)
TMP="/tmp/atool_outdir.$$"

BUGS


尝试提取 gzip 和其他没有 .gz(或 .bz2 等)扩展名的压缩文件
不会工作:

aunpack: foo: 格式未知,使用文件识别
aunpack: foo: 格式是`gzip'
gzip: foo: 未知后缀 -- 忽略

上面的最后一个错误是由 GZIP -d FOO.

如果您发现此处未列出的错误,请将其报告给 <@PACKAGE_BUGREPORT@>。

REPORTING BUGS


将错误报告给[电子邮件保护]>.

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad