📜  Linux 中的压缩命令及示例

📅  最后修改于: 2022-05-13 01:57:06.314000             🧑  作者: Mango

Linux 中的压缩命令及示例

compress命令用于减小文件大小。压缩后,该文件将提供一个添加的.Z扩展名。文件权限仍将与使用compress命令之前相同。此命令使用自适应 Lempel-Ziv 编码并忽略符号链接。此命令也是ncompress包的一部分,其中包含用于快速压缩和解压缩的实用程序。

注意:如果没有指定文件,则标准输入被压缩为标准输出。

句法:

compress [OPTION]... [FILE]...

选项:

  • -v 选项:用于打印每个文件的减少百分比。如果还使用了-c选项,则忽略此选项。压缩example.xls并将该文件重命名为example.xls.Z ,百分比减少 70.41%。
    compress -v example.xls
    

  • -c 选项:将压缩或未压缩的输出写入标准输出。没有文件被修改。 -v 选项被忽略。即使结果比原始结果大,也会尝试压缩。

    例子:

    compress -c example.xls > new.Z
    

  • -r 选项:这将递归压缩给定目录和子目录中的所有文件。将-r选项与-v结合使用有助于准确查看命令的作用。

    例子:

    compress -rv abc
    

    这将压缩abc中的所有文件。

  • -f 选项:这将压缩文件而不保证大小减小,这意味着即使文件大小没有减小,它也会压缩文件。
    compress -f asc.txt
    

    这会将asc.tx t 转换为asc.txt.Z但不能保证减小大小。