linux分卷压缩文件夹命令

worktile 其他 5

回复

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

    在Linux系统中,可以使用以下命令对文件夹进行分卷压缩:

    tar命令是一个常用的文件打包命令,结合gzip或bzip2命令可以对文件夹进行压缩。tar命令可以将多个文件或文件夹归档成一个单一的文件,然后再使用gzip或bzip2进行压缩。

    1. 将文件夹打包归档为一个文件:
    “`
    tar -cvf archive.tar folder/
    “`
    上述命令中,-c参数表示创建归档文件,-v参数表示显示过程信息,-f参数指定归档文件的名称,archive.tar是归档文件的名称,folder/是要打包的文件夹的路径。

    2. 对打包后的归档文件进行压缩:
    使用gzip命令:
    “`
    gzip archive.tar
    “`
    使用bzip2命令:
    “`
    bzip2 archive.tar
    “`
    上述命令会将archive.tar文件压缩成archive.tar.gz或archive.tar.bz2。

    3. 对压缩后的文件进行分卷压缩:
    使用split命令:
    “`
    split -b 100M archive.tar.gz archive.tar.gz.part
    “`
    上述命令中,-b参数指定每个分卷的大小,100M表示每个分卷的大小为100MB,archive.tar.gz是要分卷压缩的文件,archive.tar.gz.part是每个分卷压缩文件的名称。

    分卷压缩后,会生成多个以archive.tar.gz.part开头的文件,每个文件的大小为100MB,最后一个分卷的文件大小可能会小于100MB。

    解压分卷压缩文件时,只需解压其中一个分卷文件即可,解压命令如下:
    “`
    tar -xzvf archive.tar.gz.partaa
    “`
    上述命令中,-x参数表示解压缩,-z参数表示使用gzip压缩,-v参数表示显示过程信息,-f参数指定压缩文件的名称,archive.tar.gz.partaa是要解压的分卷文件的名称。

    总结:通过以上步骤,可以实现对文件夹的分卷压缩、压缩和解压缩操作。

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

    在Linux系统中,可以使用tar命令对文件夹进行压缩和解压缩。tar命令可以将文件或文件夹打包成一个单一的文件,也可以将打包的文件解压缩回原来的文件夹。

    下面是一些常见的tar命令及其用法:

    1. 压缩文件夹

    “`
    tar -czvf filename.tar.gz directoryname
    “`

    该命令将打包并压缩名为directoryname的文件夹,并将结果保存为filename.tar.gz文件。其中,c表示创建新的压缩文件,z表示使用gzip压缩算法,v表示在压缩过程中显示详细信息,f表示将结果保存为指定的文件。

    2. 解压缩文件夹

    “`
    tar -xzvf filename.tar.gz
    “`

    该命令将解压缩名为filename.tar.gz的文件,并将结果还原到当前目录。其中,x表示解压缩,z表示使用gzip解压缩算法,v表示在解压缩过程中显示详细信息,f表示要解压缩的文件。

    3. 仅打包文件夹,不进行压缩

    “`
    tar -cvf filename.tar directoryname
    “`

    该命令将打包名为directoryname的文件夹,但不进行压缩。结果保存为filename.tar文件。其中,c表示创建新的打包文件,v表示在打包过程中显示详细信息,f表示将结果保存为指定的文件。

    4. 解压缩仅打包的文件夹

    “`
    tar -xvf filename.tar
    “`

    该命令将解压缩名为filename.tar的文件,并将结果还原到当前目录。其中,x表示解压缩,v表示在解压缩过程中显示详细信息,f表示要解压缩的文件。

    5. 压缩文件夹时排除指定的文件或目录

    “`
    tar -czvf filename.tar.gz –exclude=dir1 –exclude=file1 directoryname
    “`

    该命令将打包并压缩名为directoryname的文件夹,但在打包的过程中排除dir1目录和file1文件。其中,–exclude选项用于指定要排除的文件或目录。

    以上是常见的使用tar命令进行分卷压缩文件夹的命令及其用法。根据实际情况,可以选择不同的选项和参数来达到所需的压缩或解压缩效果。

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

    在Linux系统中,我们可以使用tar命令来对文件夹进行压缩。tar命令可以将多个文件或文件夹打包成一个tar文件。而如果我们需要将大型文件夹分成多个卷进行压缩,则可以使用tar的-z选项结合split命令完成。

    下面是分卷压缩文件夹的具体操作流程:

    步骤1:打开终端
    首先,在Linux系统下打开终端应用程序。你可以通过按下Ctrl+Alt+T组合键或者在系统菜单中找到终端来打开它。

    步骤2:进入要压缩的文件夹所在的路径
    使用cd命令进入要压缩的文件夹所在的路径。例如,如果要压缩的文件夹位于/home/user/Documents/folder目录下,可以使用以下命令进入该目录:

    cd /home/user/Documents/folder

    步骤3:使用tar和split命令进行分卷压缩
    在进入待压缩文件夹所在路径后,使用以下命令进行分卷压缩:

    tar -cvzf – folder | split -b 100M – folder.tar.gz.

    接下来,我们来逐个解释这条命令:

    – tar -cvzf – folder:将要压缩的文件夹folder打包成一个tar文件,并将打包的内容通过标准输出(-)进行传输。
    – split -b 100M – folder.tar.gz.:使用split命令将输入的内容按照100MB的大小进行分割,并以folder.tar.gz.作为文件名前缀进行命名。这个命令会生成多个分卷文件,文件名以连续的后缀命名,例如:folder.tar.gz.aa、folder.tar.gz.ab、folder.tar.gz.ac等。

    在这个例子中,我们使用的分卷大小是100MB,你可以根据自己的需求进行调整。

    步骤4:查看生成的分卷文件
    完成分卷压缩后,你可以使用ls命令来查看生成的分卷文件。例如,使用以下命令查看生成的所有分卷文件:

    ls folder.tar.gz.*

    这将列出所有以folder.tar.gz.开头的文件,用于表示分卷文件。

    步骤5:解压缩
    如果需要解压缩分卷压缩的文件夹,可以使用以下命令:

    cat folder.tar.gz.* | tar xzvf –

    这个命令会将所有的分卷文件(folder.tar.gz.aa、folder.tar.gz.ab等)通过cat命令进行合并,并使用tar命令进行解压缩。

    至此,我们完成了Linux系统下分卷压缩文件夹的操作流程。希望对你有所帮助!

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

400-800-1024

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

分享本页
返回顶部