linuxgzip命令保留原文件

worktile 其他 24

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,gzip命令是用来压缩文件的。默认情况下,执行gzip命令后,原文件会被替换为压缩后的文件,并且原文件会被删除。如果你想保留原文件,可以使用参数“-c”或“–stdout”来输出压缩后的内容到标准输出,然后再使用重定向符号“>”将输出的内容重定向到一个新的文件中。

    下面是使用gzip命令保留原文件的示例:

    “`bash
    gzip -c original_file > compressed_file.gz
    “`

    在这个示例中,我们使用了参数“-c”将压缩后的内容输出到标准输出,然后通过重定向符号“>”将输出重定向到一个新的文件compressed_file.gz中。这样,原文件original_file就会被保留,而压缩后的文件会保存在compressed_file.gz中。

    另外,你还可以使用参数“-k”或“–keep”来保留原文件。这样,执行gzip命令后,原文件不会被删除,而是保留在系统中。

    下面是使用gzip命令保留原文件的示例:

    “`bash
    gzip -k original_file
    “`

    在这个示例中,我们使用了参数“-k”,执行gzip命令后,原文件original_file会被保留在系统中,同时会生成一个压缩后的文件original_file.gz。

    总结起来,要保留原文件,可以使用参数“-c”将压缩后的内容输出到一个新的文件中,或者使用参数“-k”来保留原文件。希望以上信息对你有帮助。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,gzip命令用于压缩文件。默认情况下,gzip命令会将原始文件压缩为.gz压缩文件,并删除原始文件。但是,如果你想保留原始文件,可以使用以下方法:

    1. 通过使用-c选项,将压缩的输出发送到标准输出,然后使用重定向操作符将其写入新的文件中。例如:

    “`
    gzip -c file.txt > file.txt.gz
    “`
    这将压缩file.txt文件,但保留原始的file.txt文件。

    2. 使用–keep选项,该选项会在压缩文件成功后保留原始文件。例如:

    “`
    gzip –keep file.txt
    “`
    这将压缩file.txt文件,并在成功后保留原始文件。

    3. 使用–suffix选项,将压缩文件的后缀名更改为其他扩展名,以区分原始文件。例如:

    “`
    gzip –suffix=.bak file.txt
    “`
    这将压缩file.txt文件,并将压缩文件的后缀名更改为.bak,原始文件仍然保留。

    4. 使用–rsyncable选项,该选项会创建一个可与rsync命令一起使用的压缩文件,同时保留原始文件。例如:

    “`
    gzip –rsyncable file.txt
    “`
    这将创建一个可与rsync命令一起使用的压缩文件,并保留原始文件。

    5. 使用-p选项,该选项会保留文件的权限属性。例如:

    “`
    gzip -p file.txt
    “`
    这将压缩file.txt文件,并保留原始文件的权限属性。

    请注意,以上方法只适用于gzip命令,对于其他压缩命令(如bzip2、xz等),具体的保留原始文件的方法可能会有所不同。使用时请根据实际需要选择适当的选项。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用gzip命令对文件进行压缩。默认情况下,gzip命令会将原文件压缩为.gz格式的文件,并删除原文件。但是,如果你想保留原文件,可以使用-c选项或者使用mv命令将原文件移动到其他位置。

    方法一:使用-c选项
    使用gzip命令时,可以使用-c选项,该选项将原文件的压缩副本输出到标准输出,而不会删除原文件。你可以将输出重定向到另一个文件中,以保留原文件。

    示例:
    “`
    gzip -c file.txt > file.txt.gz
    “`

    上述命令将file.txt压缩为file.txt.gz,并且原文件不会被删除。

    方法二:使用mv命令
    另一种保留原文件的方法是使用mv命令。首先,使用gzip命令将原文件压缩为.gz格式的文件,然后使用mv命令将压缩文件移动到所需位置。

    示例:
    “`
    gzip file.txt
    mv file.txt.gz new_location/
    “`

    上述命令将file.txt压缩为file.txt.gz,并将压缩文件移动到new_location目录中。

    操作流程:
    1. 打开终端,进入要进行压缩的文件所在的目录。
    2. 使用gzip命令将文件压缩为.gz格式的文件。
    “`
    gzip -c file.txt > file.txt.gz
    “`
    或者
    “`
    gzip file.txt
    “`
    3. 文件压缩完成后,你可以选择使用ls命令查看目录中是否有.gz格式的文件。

    注意事项:
    在使用gzip命令压缩文件时,请确保目标位置有足够的磁盘空间来存储压缩文件。另外,压缩后的文件名会自动添加.gz后缀,并且原文件的扩展名会被删除。如果你希望保留原文件的扩展名,可以在文件名后面添加一个点来表示文件的扩展名。

    上述方法可以确保在执行压缩操作时保留原文件,以防止意外的数据丢失。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部