linuxgzip命令保留原文件夹

fiy 其他 116

回复

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

    在Linux系统中,使用gzip命令对文件进行压缩时,默认情况下会删除原始文件,只保留压缩后的文件。但是,我们可以使用一些参数来保留原文件。

    使用gzip命令压缩文件并保留原文件可以使用以下方法:

    1. 使用-c参数将压缩的输出发送到标准输出,然后使用重定向操作符将其写入新文件。这样,原始文件将被保留,而压缩后的文件将作为新文件生成。例如:
    “`shell
    gzip -c file.txt > file.txt.gz
    “`

    2. 使用–keep参数。这会告诉gzip命令保留原文件,并将压缩后的文件作为新文件生成。例如:
    “`shell
    gzip –keep file.txt
    “`

    3. 使用–suffix参数指定压缩后的文件的扩展名,并使用该扩展名生成压缩后的文件,同时保留原文件。例如:
    “`shell
    gzip –suffix=.gz file.txt
    “`

    需要注意的是,无论使用哪种方法,都要小心处理和操作文件,以免意外删除或覆盖原始文件。建议在进行操作之前,先备份文件,以防止任何不可预料的情况发生。

    总结起来,要在Linux中使用gzip命令压缩文件并保留原文件,可以使用-c参数将压缩的输出发送到标准输出并重定向到新文件,或者使用–keep参数告诉gzip命令保留原文件,或者使用–suffix参数指定压缩后的文件的扩展名。请谨慎操作,以避免意外删除或覆盖原始文件。

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

    在Linux系统中,gzip命令用于压缩文件并在压缩后删除原文件。默认情况下,gzip命令会删除原文件,只保留压缩后的文件。但是,你可以通过使用-c选项来保留原文件。

    下面是几种不同的方法来保留原文件夹。

    1. 使用gzip的-c选项:
    “`
    gzip -c file.txt > file.txt.gz
    “`
    这个命令将文件file.txt压缩为file.txt.gz,并将压缩后的内容输出到终端。这样,原文件file.txt将保留。

    2. 使用tar命令结合gzip:
    “`
    tar czvf folder.tar.gz folder/
    “`
    这个命令将文件夹folder打包为tar文件,并使用gzip进行压缩。原文件夹folder将被保留。

    3. 使用cp命令创建备份并压缩:
    “`
    cp -r folder folder_backup && gzip -r folder_backup
    “`
    这个命令首先使用cp命令创建文件夹folder的备份folder_backup,然后使用gzip命令进行压缩。这样,原文件夹folder将保留。

    4. 使用pax命令:
    “`
    pax -w -f folder.tar folder/ && gzip folder.tar
    “`
    这个命令使用pax命令将文件夹folder打包为tar文件,然后使用gzip进行压缩。原文件夹folder将被保留。

    5. 使用find命令和gzip:
    “`
    find folder/ -type f -exec gzip {} \;
    “`
    这个命令使用find命令遍历文件夹folder中的所有文件,并使用gzip对每个文件进行压缩。原文件夹folder将保留。

    总结:
    以上是几种在Linux系统中保留原文件夹的方法。你可以根据自己的需求选择适合的方法来保留原文件夹。

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

    在Linux系统中,使用gzip命令可以对文件进行压缩。默认情况下,gzip命令会将原文件压缩为.gz的压缩文件,并删除原文件。但是,你可以通过使用-c选项来保留原文件。

    下面是使用gzip命令压缩文件并保留原文件的操作流程:
    1. 打开终端,进入要压缩的文件所在的目录。
    2. 运行下面的命令,将文件进行压缩并保留原文件:
    “`
    gzip -c 文件名 > 压缩文件名.gz
    “`
    这里,`文件名`是要压缩的文件名,`压缩文件名.gz`是压缩后生成的文件名。
    3. 按照提示输入密码(如果有密码保护的话)。
    4. 按下 Enter 键,gzip命令会开始压缩文件。压缩完成后,会生成一个新的压缩文件,同时保留原文件。

    例如,要压缩名为`example.txt`的文件并保留原文件,可以运行以下命令:
    “`
    gzip -c example.txt > example.txt.gz
    “`
    这样,将会生成一个名为`example.txt.gz`的压缩文件,并保留原文件`example.txt`。

    需要注意的是,使用gzip命令压缩文件后,原文件会被删除。如果你想保留原文件,可以使用上面的方法。另外,你还可以使用-z选项来指定压缩文件的扩展名,默认情况下为.gz。例如,使用以下命令可以将文件压缩为`.zip`格式:
    “`
    gzip -c -z example.txt > example.txt.zip
    “`

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

400-800-1024

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

分享本页
返回顶部