`

Linux压缩打包,tar

阅读更多

文件后缀名说明

.gz            以gzip压缩的压缩包。

.bz2          以bzip2压缩的压缩包。

.tar           以tar打包的文件,并没有压缩。

.tar.gz       经过tar打包,并经过gzip压缩。

.tar.bz2     经过tar打包,并经过bzip2压缩。

 

gzip 压缩

gzip [-cdtv#] [name]

 -c:将压缩的数据输出到屏幕上,可透过数据流重定向写入文件。

 -d:解压缩。

 -t :检查数据完整性。

 -v:显示源文件和压缩文件的压缩比等信息。

 -#:压缩等级。

 

例子 压缩:

 

$ gzip testfile.txt
  默认情况下,压缩成后缀为.gz的文件,并删除原文件。

 

 

例子 解压缩:

 

$ gzip -d testfile.txt.gz
 同理,解压缩会生成原来文件,并删除后缀.gz文件。

 

 

例子 压缩并保留源文件:

 

$ gzip -c testfile.txt > testfile.txt.gz
 利用重定向,将压缩以后的数据写入到指定文件中。

 

 

bzip2 压缩

bzip2 [-cdkzv#] [name]

 -c:将压缩或解压缩的数据输出到标准输出中。标准输出一般指屏幕。

 -d:解压缩。

 -k:保留原文件,不会自动删除原始文件。

 -z:压缩。

 -v:显示原文件和压缩文件的压缩比等信息。

 -#:压缩等级。

 

例子 压缩:

 

$ bzip2 -z testfile.txt
 testfile.txt文件会压缩成testfile.txt.bz2文件。

 

 

例子 解压缩:

 

$ bzip2 -d testfile.txt.bz2
 testfile.txt.bz2文件会解压缩成testfile.txt文件。

 

 

例子 压缩成特定名字的文件:

$ bzip2 -c testfile.txt > testfile.txt.bz2

 

gzip和bzip2主要用于对单一文件进行压缩。即使对目录压缩,也是将目录中的所有文件分别进行压缩。

 

tar 打包

tar [-c|-x|-t] [-j|-z] [-v] [-f filename] [pathname] 

 -c:建立打包文件。

 -r:追加文件到打包文件的末尾。

 -u:只更新较新的文件到打包文件。

 -t:列出打包文件的内容。

 -x:解打包或解压缩。

 -j:通过bzip2进行压缩或解压缩。

 -z:通过gzip进行压缩或解压缩。

 -v:显示处理过程。

 -p:保留备份文件的原本权限。常用于备份配置文件等。

 -P:保留绝对路径。允许备份文件含有根目录。

 --exclude=PATTERN:打包时不包含指定的文件。

 -f filename:filename代表要处理的打包文件。

 -C DIR:解压特定的路径。

 pathname:要被压缩的文件或路径名称。

 

注:-f filename最好单独放在一起。 否则"tar -zcfv filename"会将v当作包名。

 

例子 打包并压缩:

$ tar -cjv -f ~/testpath.tar.bz2 ~/testpath
$ tar -czv -f ~/testpath.tar.gz ~/testpath

 分别用2种压缩方式,打包并压缩成2个文件。

 

例子 解压缩并解包:

$ tar -xjv -f ~/testpath.tar.bz2
$ tar -xzv -f ~/testpath.tar.gz

 这2种解包方式,会在当前路径下进行。

 

$ tar -xjv -f ~/testpath.tar.bz2 -C /tmp
$ tar -xzv -f ~/testpath.tar.gz -C /tmp

 这2种解包方式,会在指定路径下/tmp下进行。

 

例子 查看包中的文件:

$ tar -tjv -f ~/testpath.tar.bz2
$ tar -tzv -f ~/testpath.tar.gz

 

分享到:
评论

相关推荐

    Linux打包命令_tar

    Linux 系统中的打包命令 tar,是一种功能强大的文件存档工具,能够对单个文件、多个文件、单个目录、多个目录进行压缩打包。tar 命令可以实现文件的压缩、解压缩、查看、创建等多种操作。 tar 命令的基本格式为:...

    浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip -d ...

    三星tar打包工具_hyStar(采用linux_tar命令打包).rar

    在【压缩包子文件的文件名称列表】中,“三星tar打包工具_hyStar(采用linux_tar命令打包)_Jisuxz.com.exe”是一个可执行文件,这表明它是Windows操作系统下的程序,可能是用于在Windows环境下操作或生成由`tar`命令...

    eclipse-inst-linux64.tar.gz

    "tar.gz"是Linux中常见的文件打包和压缩格式,它结合了tar(用于打包多个文件到一个文件)和gzip(用于压缩文件)两种工具的功能。因此,我们需要使用相应的命令来处理这个文件。 1. **下载与验证**:通常,你可以...

    linux下tar解压缩指令小结

    本文将围绕“linux下tar解压缩指令小结”这一主题,详细解析各种常见压缩格式的处理方法,以及如何使用tar命令进行打包与解包。 ### 1. tar命令的基本理解 首先,需要澄清一个概念:tar命令主要用于打包文件,并不...

    04-Linux压缩打包1

    在Linux操作系统中,文件压缩打包是一项重要的技能,尤其对于处理大量数据或者优化存储空间时。本文将详细讲解Linux中的压缩打包命令及其使用方法。 首先,我们探讨一下压缩的意义和原理。文件压缩的主要目的是减少...

    Linux_压缩打包.docx

    Linux系统提供了多种工具用于压缩和打包文件,以节省存储空间和便于数据传输。本篇将重点介绍两个常用的压缩工具:gzip和bzip2,以及打包工具tar。 首先,bzip2是一种提供更高压缩率的压缩工具,其压缩后的文件通常...

    windows下tar打包软件_TAR压缩解压

    在Windows操作系统中,通常我们使用的压缩和解压缩工具是如WinRAR或7-Zip这样的软件,但有时我们可能需要处理Linux环境下产生的`.tar`格式文件。`.tar`文件是一种非常常见的档案格式,它主要用于组合多个文件和目录...

    Linux网络操作系统基础:文件命令归档压缩命令tar和gzip.pptx

    tar 和 gzip 命令是 Linux 中两个非常重要的文件命令,它们可以帮助用户将多个文件打包成一个文件,并且可以压缩文件以减少存储空间。在实际应用中,这两个命令可以大大提高工作效率和存储空间的利用率。

    压缩打包命令gzip和tar

    在Linux操作系统中,压缩打包命令是经常被使用的功能,尤其在处理文件备份、传输以及系统管理时显得尤为重要。gzip和tar是Linux环境下最常用的压缩和打包工具,gzip能够压缩单个文件,而tar则擅长将多个文件或目录...

    tar-1.13.19-4.src.rar_linux_linux 压缩文件_tar 压缩源码_tar1.

    在Linux和Unix操作系统中,`tar`是一个非常重要的命令行工具,用于打包和压缩文件。它并非一个真正的压缩工具,而是一个文件打包程序,可以将多个文件和目录组合成一个单一的归档文件,方便存储和传输。`tar`这个...

    linux 压缩解压缩命令

    这里,我们将详细探讨几个常用的Linux压缩和解压缩命令,包括`tar`、`gzip`、`bzip2`以及它们的组合使用。 1. **`tar`命令**:`tar`是用于打包文件或目录的命令,它并不直接进行压缩,但可以与压缩工具结合使用。`...

    Linux解压打包方法汇总

    本文将详细介绍如何在Linux环境下解压和打包不同类型的压缩文件,以满足不同需求。 首先,我们来看一下标题和描述中提到的“Linux解压打包方法汇总”。在Linux中,有多种不同的压缩格式,例如tar、gzip、bzip2、xz...

    eclipse-inst-jre-linux64.tar.gz

    这个文件的扩展名 ".tar.gz" 表明它是一个使用tar工具进行打包,并通过gzip进行压缩的文件,这是一种常见的在Linux和Unix系统中分发软件的方式。 在Linux环境中,用户通常会使用以下步骤来解压和安装这个文件: 1....

    linux基础–文件打包和压缩 tar命令

    tar命令是Unix/Linux系统中备份文件的可靠方法, 几乎可以工作于任何环境中,它的使用权限是所有用户。 建议针对目录 压缩命令 语法: tar 选项 压缩包名称 源文件 #tar -cf etc.tar /etc 打包 #tar -czf etc-gzip....

    linux系统的tar命令

    Tar 命令是 Linux 系统中的一种压缩和解压缩工具,它可以将文件和目录压缩成一个单一的文件,也可以将压缩文件解压缩成原来的文件和目录。Tar 命令的使用方法非常灵活,下面将详细介绍 tar 命令的使用方法和参数。 ...

    linux打包压缩命令大全.docx

    Linux 打包压缩命令大全 Linux 操作系统中提供了多种打包和压缩命令,分别用于不同的文件格式。以下是 Linux 中常用的打包和压缩命令: 1. tar 命令 tar 命令用于将多个文件或目录打包成一个文件,tar 文件可以...

    Linux 压缩解压缩

    - 解压:`tar -xvf 打包文件名.tar`,解压缩:`tar -xzvf 压缩后的文件名.tar.gz`,`tar -xjvf 压缩后的文件名.tar.bz2`,或 `tar -xJvf 压缩后的文件名.tar.xz`。 5. **7z命令** - `7z` 是一款强大的压缩软件,...

    jdk_linux_1.6.0_24_tar版.rar

    首先,"tar.gz"是一种常见的文件打包和压缩格式,由"tar"工具进行文件打包,再通过"gzip"工具进行压缩。这种格式在Linux环境中尤为常见,因为它可以高效地存储和传输大量文件。"jdk_linux_1.6.0_24_tar版.rar"文件名...

Global site tag (gtag.js) - Google Analytics