linux打包不压缩命令

worktile 其他 416

回复

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

    在Linux系统中,我们可以使用tar命令对文件或目录进行打包操作。tar命令有很多选项可以使用,其中一个选项是用于创建未压缩的打包文件。下面是使用tar命令进行打包而不压缩的命令:

    tar -cvf archive.tar file1 file2 file3 …
    在上述命令中,-c选项表示创建新的打包文件,-v选项可以显示打包的过程中详细的输出信息,-f选项指定了打包后的文件名,archive.tar表示打包后的文件名,file1、file2、file3等表示待打包的文件或目录。

    例如,如果我们要将当前目录下的所有文件和子目录打包为archive.tar文件,可以使用以下命令:

    tar -cvf archive.tar *
    当然,你也可以按照自己的需求指定特定的文件或目录进行打包。

    使用上述命令进行打包操作后,会生成一个未压缩的打包文件archive.tar。你可以通过命令tar -tf archive.tar查看打包文件中包含的文件。

    希望以上内容能够对你有所帮助。如有疑问,请随时追问。

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

    在Linux系统中,使用tar命令可以将文件或目录打包成一个压缩包。如果不需要压缩,只需打包,可以使用以下命令:

    1. tar命令打包不压缩单个文件:
    “`
    tar -cf
    “`
    例如,要将file1.txt打包为output.tar,命令如下:
    “`
    tar -cf output.tar file1.txt
    “`

    2. tar命令打包不压缩多个文件:
    “`
    tar -cf
    “`
    例如,要将file1.txt和file2.txt打包为output.tar,命令如下:
    “`
    tar -cf output.tar file1.txt file2.txt
    “`

    3. tar命令打包不压缩整个目录:
    “`
    tar -cf
    “`
    例如,要将整个mydir目录打包为output.tar,命令如下:
    “`
    tar -cf output.tar mydir
    “`

    4. 将打包的文件输出到特定目录:
    “`
    tar -C -cf
    “`
    例如,将file1.txt打包为output.tar并输出到mydir目录中,命令如下:
    “`
    tar -C mydir -cf output.tar file1.txt
    “`

    5. 将打包的文件列表保存到文件中:
    “`
    tar -cf -T
    “`
    例如,将filelist.txt中列出的文件打包为output.tar,命令如下:
    “`
    tar -cf output.tar -T filelist.txt
    “`

    通过上述命令,您可以在Linux系统中实现打包文件或目录而不进行压缩的操作。这样可以方便地将多个文件或整个目录进行备份或传输。

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

    在Linux操作系统中,有多种方法可以打包文件和目录,其中一个常用的方法是使用tar命令进行打包。tar命令可以将多个文件或目录打包成一个文件,而不进行压缩。下面将详细介绍如何使用tar命令进行打包。

    ### 1. 使用tar命令进行打包
    tar命令是Linux系统中一个非常强大的文件打包命令,可以将多个文件或目录打包成一个文件。它的基本语法为:

    “`
    tar -cf 打包文件名 打包的文件或目录
    “`

    其中,`-c`表示创建新的打包文件,`-f`表示指定打包文件名。可以使用绝对路径或相对路径来指定文件或目录。

    例如,下面的命令将打包目录`/home/user/documents`和文件`/home/user/file.txt`到文件`/home/user/archive.tar`中:

    “`shell
    tar -cf /home/user/archive.tar /home/user/documents /home/user/file.txt
    “`

    ### 2. 打包多个目录
    如果需要打包多个目录,只需要在tar命令后面依次列出要打包的目录即可。例如,下面的命令将打包目录`/home/user/documents`和`/home/user/pictures`到文件`/home/user/archive.tar`中:

    “`shell
    tar -cf /home/user/archive.tar /home/user/documents /home/user/pictures
    “`

    ### 3. 打包指定文件类型
    有时候,我们只需要打包某种特定类型的文件。可以使用通配符来指定要打包的文件类型。例如,下面的命令将打包目录`/home/user/documents`中的所有txt文件到文件`/home/user/archive.tar`中:

    “`shell
    tar -cf /home/user/archive.tar /home/user/documents/*.txt
    “`

    ### 4. 打包排除指定目录或文件
    有时候,我们希望打包时排除某些目录或文件。可以使用`–exclude`选项来指定要排除的目录或文件。例如,下面的命令将打包目录`/home/user/documents`下的所有文件,但排除目录`/home/user/documents/temp`:

    “`shell
    tar -cf /home/user/archive.tar –exclude=/home/user/documents/temp /home/user/documents
    “`

    其中,`–exclude`后面的参数可以是一个目录或文件的绝对路径,也可以使用通配符来匹配多个目录或文件。

    ### 5. 打包时显示详细信息
    默认情况下,tar命令在打包时不会显示详细信息。如果希望在打包过程中显示详细信息,可以使用`-v`选项。例如,下面的命令将在打包过程中显示详细信息:

    “`shell
    tar -cvf /home/user/archive.tar /home/user/documents
    “`

    ### 6. 打包时显示进度条
    如果希望在打包过程中显示进度条,可以使用`–checkpoint`和`–checkpoint-action`选项。例如,下面的命令将在打包过程中每1000个块显示一个进度条:

    “`shell
    tar –checkpoint=1000 –checkpoint-action=dot -cf /home/user/archive.tar /home/user/documents
    “`

    ### 7. 打包大文件时分割成多个文件
    如果要打包的文件过大,无法放入一个文件中,可以将打包文件分割成多个固定大小的文件。使用`-M`选项指定每个分割文件的大小。例如,下面的命令将将打包文件分割成每个文件100MB大小的文件:

    “`shell
    tar -cf – /home/user/documents | split –bytes=100MB – /home/user/archive.tar.
    “`

    此命令将打包目录`/home/user/documents`并将其分割成多个文件,命名为`/home/user/archive.tar.aa`、`/home/user/archive.tar.aa`、`/home/user/archive.tar.ac`等。

    以上为使用tar命令进行打包的方法,可以根据实际需求进行调整。

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

400-800-1024

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

分享本页
返回顶部