linux压缩命令保留源文件

fiy 其他 801

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用压缩命令对文件进行压缩和解压缩操作。常见的压缩命令包括:tar、gzip、bzip2、zip等。在使用这些压缩命令时,如果你希望在压缩后保留源文件,可以通过一些参数来实现。

    1. 使用tar命令压缩文件,并保留源文件

    使用tar命令进行文件压缩时,可以使用选项”-c”来创建压缩文件,选项”-f”指定压缩文件的名称,选项”-v”显示详细的压缩过程。同时,使用选项”-k”或”–keep-old-files”可以保留原始文件。

    例如,压缩文件夹myFolder并保留源文件的命令如下:

    “`
    tar -cvf myFolder.tar myFolder –remove-files
    “`

    在执行该命令后,会生成名为myFolder.tar的压缩文件,并将原始文件myFolder删除。

    2. 使用gzip命令压缩文件,并保留源文件

    使用gzip命令压缩文件时,可以使用选项”-c”创建压缩文件,选项”-k”或”–keep”保留原始文件。

    例如,压缩文件file.txt并保留源文件的命令如下:

    “`
    gzip -ck file.txt > file.txt.gz
    “`

    在执行该命令后,会生成名为file.txt.gz的压缩文件,并保留原始文件file.txt。

    3. 使用bzip2命令压缩文件,并保留源文件

    使用bzip2命令压缩文件时,可以使用选项”-k”或”–keep”保留原始文件。

    例如,压缩文件file.txt并保留源文件的命令如下:

    “`
    bzip2 -k file.txt
    “`

    在执行该命令后,会生成名为file.txt.bz2的压缩文件,并保留原始文件file.txt。

    4. 使用zip命令压缩文件,并保留源文件

    使用zip命令压缩文件时,默认情况下会保留原始文件。因此,不需要额外的选项来指定。

    例如,压缩文件夹myFolder并保留源文件的命令如下:

    “`
    zip -r myFolder.zip myFolder
    “`

    在执行该命令后,会生成名为myFolder.zip的压缩文件,并保留原始文件myFolder。

    综上所述,使用不同的压缩命令可以方便地对文件进行压缩和解压缩操作,并可以通过相应的参数来保留原始文件。具体使用哪个命令取决于个人的需求和操作习惯。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,压缩命令通常是将源文件压缩为一个.tar或者.tar.gz文件,并且默认情况下会删除源文件。但是有时候我们可能需要保留源文件而不进行删除。以下是一些在压缩命令中保留源文件的方法:

    1. 使用-c参数来创建压缩文件,而不进行删除。例如,使用以下命令将文件夹myfolder压缩为myfolder.tar:
    “`
    tar -cf myfolder.tar myfolder
    “`

    2. 使用–remove-files参数来在压缩文件时删除源文件。例如,使用以下命令将文件夹myfolder压缩为myfolder.tar,但保留源文件:
    “`
    tar -cf myfolder.tar myfolder –remove-files
    “`

    3. 使用-gz参数将.tar文件压缩为.tar.gz文件,并保留源文件。例如,使用以下命令将文件夹myfolder压缩为myfolder.tar.gz,但保留源文件:
    “`
    tar -czf myfolder.tar.gz myfolder
    “`

    4. 使用-z参数将.tar文件压缩为.tar.gz文件,并在压缩后删除源文件。例如,使用以下命令将文件夹myfolder压缩为myfolder.tar.gz,并删除源文件:
    “`
    tar -czf myfolder.tar.gz myfolder –remove-files
    “`

    5. 使用–one-file-system参数来仅压缩当前文件系统上的文件,并保留源文件。这对于压缩整个系统的备份非常有用。例如,使用以下命令将整个系统压缩为backup.tar,但保留源文件:
    “`
    tar -cf backup.tar –one-file-system /
    “`

    需要注意的是,以上命令只适用于使用tar命令进行压缩的情况。如果使用其他的压缩工具如zip或gzip,则需要根据各自的命令选项来保留源文件。

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

    在Linux操作系统中,我们可以使用许多命令来压缩文件和目录。这些命令中的大多数都有一个选项,允许我们在压缩文件时保留源文件。以下是几个常用的压缩命令以及如何保留源文件。

    1. gzip命令:
    gzip命令用于压缩文件并生成拥有.gz后缀的压缩文件。默认情况下,gzip命令会删除源文件,但我们可以使用“-c”选项来保留源文件。
    例如:
    “`
    gzip -c file.txt > file.txt.gz
    “`
    这将压缩file.txt文件并将其保存为file.txt.gz,同时保留原始的file.txt文件。

    2. bzip2命令:
    bzip2命令是另一个常用的压缩命令。与gzip不同,bzip2命令默认会保留源文件,并将压缩文件生成为拥有.bz2后缀的文件。
    例如:
    “`
    bzip2 file.txt
    “`
    这将压缩file.txt文件,并生成一个名为file.txt.bz2的文件,同时保留原始的file.txt文件。

    3. zip命令:
    zip命令用于创建ZIP压缩文件。默认情况下,zip命令会保留源文件,并将生成的ZIP文件与源文件放在同一目录下。
    例如:
    “`
    zip file.zip file.txt
    “`
    这将创建一个名为file.zip的ZIP压缩文件,其中包含file.txt文件,并保留原始的file.txt文件。

    4. tar命令:
    tar命令用于创建归档文件,可以将多个文件和目录打包成单个文件。默认情况下,tar命令会保留源文件,并在生成的归档文件中包含这些文件。
    例如:
    “`
    tar -cvf archive.tar file.txt
    “`
    这将创建一个名为archive.tar的归档文件,其中包含file.txt,同时保留原始的file.txt文件。

    需要注意的是,上述命令中的选项可能会因不同的Linux发行版而有所不同,可以通过查看相关命令的手册页(man page)来获取更详细的信息。

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

400-800-1024

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

分享本页
返回顶部