英语法语西班牙语

Ad


OnWorks 网站图标

gzip - 云端在线

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

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

程序:

您的姓名


gzip、gunzip、zcat - 压缩或扩展文件

概要


GZIP [ -acdfhklLnNrtvV19 [--rsyncable[-S 后缀[ 姓名 ... ]
拉链 [ -acfhklLnNrtvV [-S 后缀[ 姓名 ... ]
cat猫 [ -fhLV [ 姓名 ... ]

商品描述


Gzip已 使用 Lempel-Ziv 编码 (LZ77) 减小命名文件的大小。 每当
可能,每个文件都被一个带有扩展名的文件替换 。广州,同时保持不变
所有权模式、访问和修改时间。 (默认扩展名是 -gz 对于 VMS, z
用于 MSDOS、OS/2 FAT、Windows NT FAT 和 Atari。)如果没有指定文件,或者文件
名称为“-”,标准输入被压缩为标准输出。 Gzip已 只会
尝试压缩常规文件。 特别是,它将忽略符号链接。

如果压缩文件名对于其文件系统来说太长, GZIP 截断它。 Gzip已
尝试仅截断文件名中长度超过 3 个字符的部分。 (一部分是
由点分隔。)如果名称仅由小部分组成,则最长的部分是
被截断。 例如,如果文件名限制为 14 个字符,则 gzip.msdos.exe 是
压缩到 gzi.msd.exe.gz。 在没有名称的系统上不会截断名称
文件名长度限制。

默认情况下, GZIP 在压缩文件中保留原始文件名和时间戳。 这些
解压文件时使用 -N 选项。 这在以下情况下很有用
压缩文件名被截断或在文件之后没有保留时间戳
转让。

压缩文件可以使用 GZIP -d or 拉链 or cat猫.
如果压缩文件中保存的原始名称不适合其文件系统,
新名称由原来的名称构成,使其合法。

拉链 在其命令行上获取文件列表并替换名称结尾的每个文件
使用 .gz、-gz、.z、-z 或 _z(忽略大小写)并且以正确的魔法开头
没有原始扩展名的未压缩文件的编号。 拉链 也承认
特殊扩展 。TGZ.taz 作为简写 名为.tar.gz.tar.Z
压缩时, GZIP 使用 。TGZ 如有必要,扩展名而不是截断文件
。柏油 延期。

拉链 当前可以解压缩由 GZIP, 拉链, 压缩, 压缩 -H or 收拾.
输入格式的检测是自动的。 使用前两种格式时, 拉链
检查 32 位 CRC。 为了 收拾拉链 检查未压缩的长度。 标准
压缩 格式不是为了允许一致性检查而设计的。 然而 拉链 有时
能够检测到错误的 .Z 文件。 如果在解压缩 .Z 文件时出现错误,请不要
假设 .Z 文件是正确的,因为标准 解压 才不是
抱怨。 这通常意味着标准 解压 不检查其输入,并且
愉快地产生垃圾输出。 SCO compress -H 格式(lzh压缩方式)
不包括CRC,但也允许一些一致性检查。

创建的文件 拉链 只有当它们只有一个成员时才能被 gzip 解压缩
用'deflation'方法压缩。 此功能仅用于帮助转换
tar.zip 文件转换为 tar.gz 格式。 提取一个 拉链 具有单个成员的文件,请使用
命令像 拉链 <foo.zip or 拉链 -S 邮编 压缩包. 使用多个解压缩 zip 文件
会员,使用 拉开拉链 而不是 拉链.

cat猫 是完全相同的 拉链 -c. (在某些系统上, cat猫 可以安装为 猫猫
保留原始链接 压缩.) cat猫 解压缩文件列表
命令行或其标准输入并将未压缩的数据写入标准输出。
cat猫 将解压缩具有正确幻数的文件,无论它们是否具有 。广州
后缀与否。

Gzip已 使用 Lempel-Ziv 算法 拉链 和 PKZIP。 压缩量
获得的结果取决于输入的大小和公共子串的分布。
通常,源代码或英文等文本减少了 60-70%。 压缩是
通常比 LZW 实现的要好得多(如在 压缩),霍夫曼编码(如
所用 收拾),或自适应霍夫曼编码 (紧凑).

始终执行压缩,即使压缩文件略大于
原来的。 最坏的情况扩展是 gzip 文件头的几个字节,加上 5 个字节
每 32K 块,或大文件 0.015% 的扩展率。 请注意,实际
已用磁盘块的数量几乎从不增加。 GZIP 保留模式、所有权和
压缩或解压时文件的时间戳。

配置


-a --ascii
Ascii 文本模式:使用本地约定转换行尾。 这个选项是
仅在某些非 Unix 系统上受支持。 对于 MSDOS,当 CR LF 转换为 LF 时
压缩,解压时将 LF 转换为 CR LF。

-c --标准输出 --到标准输出
在标准输出上写输出; 保持原始文件不变。 如果有
几个输入文件,输出由一系列独立压缩的
成员。 为了获得更好的压缩效果,请先连接所有输入文件
压缩它们。

-d --解压 --解压
解压。

-f - 力量
即使文件有多个链接或
对应的文件已经存在,或者如果压缩数据是从或
写入终端。 如果输入的数据不是由 GZIP
如果还给出了 --stdout 选项,则将输入数据原封不动地复制到
标准输出:让 cat猫 表现得像 。 如果 -f 没有给出,并且在不运行时
在后台, GZIP 提示验证现有文件是否应
覆盖。

-h - 帮帮我
显示帮助屏幕并退出。

-k - 保持
在压缩或解压缩过程中保留(不要删除)输入文件。

-l - 列表
对于每个压缩文件,列出以下字段:

压缩大小:压缩文件的大小
未压缩大小:未压缩文件的大小
ratio:压缩率(如果未知,则为 0.0%)
uncompressed_name:未压缩文件的名称

对于非 gzip 格式的文件,未压缩的大小为 -1,例如
压缩的 .Z 文件。 要获取此类文件的未压缩大小,您可以使用:

zcat 文件.Z | wc -c

结合 --verbose 选项,还会显示以下字段:

方法:压缩法
crc:未压缩数据的 32 位 CRC
日期和时间:未压缩文件的时间戳

目前支持的压缩方式有deflate、compress、lzh(SCO
压缩 -H) 并打包。 对于非 gzip 格式的文件,crc 以 ffffffff 形式给出。

使用 --name,未压缩的名称、日期和时间是存储在
压缩文件(如果存在)。

使用 --verbose,所有文件的大小总计和压缩率也是
显示,除非某些尺寸未知。 使用 --quiet,标题和总计行
不显示。

-L - 执照
显示 GZIP 许可并退出。

-n - 无名
压缩时默认不保存原文件名和时间戳。
(如果必须截断名称,则始终保存原始名称。)
解压缩,如果存在,请不要恢复原始文件名(仅删除
GZIP 压缩文件名后缀),不恢复原始时间
戳(如果存在)(从压缩文件中复制它)。 这个选项是默认的
解压时。

-N - 姓名
压缩时,始终保存原文件名和时间戳; 这是
默认。 解压时,如果有,则恢复原文件名和时间戳
展示。 此选项在文件名长度有限制的系统上很有用,或者
当文件传输后时间戳丢失时。

-q - 安静的
禁止所有警告。

-r -递归
递归遍历目录结构。 如果指定的任何文件名
命令行是目录, GZIP 将下降到目录并压缩
它在那里找到的所有文件(或在 拉链 ).

--rsyncable
压缩时,根据输入偶尔同步输出。 这个
大多数情况下,大小增加不到 1%,但这意味着 rsync的(1)
程序可以利用未压缩输入的相似性,当
同步使用此标志压缩的两个文件。 拉链 不能告诉
使用此选项创建的压缩文件与创建的压缩文件之间的区别
没有它。

-S .suf - 后缀 .suf
压缩时,使用后缀 .suf 而不是 .gz。 任何非空后缀都可以是
给定,但应避免使用 .z 和 .gz 以外的后缀以避免混淆
文件传输到其他系统。

解压的时候,在后缀列表的开头加上.suf试试,当
从输入文件名派生输出文件名。

-t - 测试
测试。 检查压缩文件的完整性。

-v --详细
冗长。 显示每个压缩或压缩文件的名称和减少百分比
解压。

-V - 版
版本。 显示版本号和编译选项然后退出。

-# - 快速地 - 最好的事物
使用指定的数字调节压缩速度 #,其中 -1 or - 快速地
表示最快的压缩方法(较少压缩)和 -9 or - 最好的事物
表示最慢的压缩方法(最佳压缩)。 默认的
压缩级别是 -6 (也就是说,以牺牲为代价偏向于高压缩
速度)。

高级 用法


可以连接多个压缩文件。 在这种情况下, 拉链 将提取所有
成员一次。 例如:

gzip -c file1 > foo.gz
gzip -c file2 >> foo.gz

然后

gunzip -c foo

相当于

猫文件1文件2

如果 .gz 文件的一个成员损坏,其他成员仍然可以恢复(如果
损坏的成员被移除)。 但是,您可以通过压缩所有
成员立即:

cat file1 file2 | gzip > foo.gz

压缩比

gzip -c file1 file2 > foo.gz

如果要重新压缩连接的文件以获得更好的压缩效果,请执行以下操作:

gzip -cd old.gz | gzip > new.gz

如果压缩文件由多个成员组成,则报告未压缩的大小和 CRC
通过 --list 选项仅适用于最后一个成员。 如果您需要未压缩的大小
对于所有成员,您可以使用:

gzip -cd 文件.gz | 厕所-c

如果您希望创建具有多个成员的单个存档文件,以便成员可以
以后独立解压,使用压缩包,如tar或zip。 GNU tar 支持
-z 选项以透明地调用 gzip。 gzip 被设计为 tar 的补充,而不是作为
更换。

环境


环境变量 GZIP 可以保存一组默认选项 GZIP. 这些选项
首先被解释并且可以被显式命令行参数覆盖。 为了
例:
对于 sh: GZIP="-8v --name"; 导出 GZIP
对于 csh: setenv GZIP "-8v --name"
对于 MSDOS:设置 GZIP=-8v --name

在 Vax/VMS 上,环境变量的名称是 GZIP_OPT,以避免与
用于调用程序的符号集。

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件提供
    一个tomcat servlet的简单集成
    java开发的容器
    网络应用程序。 你可以加入我们
    讨论...
    下载 Eclipse Tomcat 插件
  • 2
    WebTorrent桌面
    WebTorrent桌面
    WebTorrent 桌面用于流式传输
    在 Mac、Windows 或 Linux 上下载种子。 它
    连接到 BitTorrent 和
    WebTorrent 同行。 现在没有了
    需要等待...
    下载 WebTorrent 桌面版
  • 3
    GEnx发动机
    GEnx发动机
    GenX 是一个科学的程序来改进
    X 射线反射率,中子
    反射率和表面 X 射线
    使用差分的衍射数据
    进化算法……
    下载 GenX
  • 4
    pspp4窗口
    pspp4窗口
    PSPP 是一个统计程序
    采样数据的分析。 这是一个免费的
    专有程序的替代品
    统计软件。 PSPP 同时具有基于文本和
    图形我们...
    下载 pspp4windows
  • 5
    Git 扩展
    Git 扩展
    Git Extensions 是一个独立的 UI 工具
    用于管理 Git 存储库。 它也是
    与 Windows 资源管理器和
    Microsoft Visual Studio
    (2015/2017/2019)。 这...
    下载 Git 扩展
  • 6
    eSpeak:语音合成
    eSpeak:语音合成
    英语文本到语音引擎和
    许多其他语言。 紧凑的尺寸与
    清晰但做作的发音。
    可作为命令行程序使用
    许多 ...
    下载 eSpeak:语音合成
  • 更多 ”

Linux 命令

Ad