`

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命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。

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

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

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

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

    linux打包压缩命令大全.docx

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

    Linux下常用压缩格式的压缩与解压方法.doc

    (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 解压:tar zxvf FileName.tar.gz 压缩:...

    linux tar命令详解

     本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、 unzip、rar、unrar等程式,及怎么使用他们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这...

    Linux服务器配置与管理:linux打包压缩.pptx

    熟悉: Linux打包压缩命令 【能力目标】 会使用打包和解包命令对文件或目录打包和解包 【思政目标】 培养学生职业素养和工匠精神。 tar——是一种标准的文件打包格式 利用tar命令可将要备份的一组文件和目录打包成一...

    详谈Linux打包与压缩及tar命令

    在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一般打包后的文件大小比被...

    CentOS下tar打包解压详解(解压到指定文件夹)

    本文介绍了tar命令、gzip, zcat 命令、bzip2, bzcat 命令、compress 命令、dd 命令、cpio 命令,具体如下: tar命令 解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] ...

    Linux下文件的各种打包与压缩文件后缀及其解包解压缩方法

    简要的介绍了linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等压缩程序,使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、 .zip、.rar这10种压缩...

    Linux常见的压缩命令.docx

    tar 命令可以对整个目录进行打包并压缩,它的语法非常复杂,但最常用的命令如下: * 压缩:tar -zcvf filename.tar.gz 要被压缩的文件或目录 --以 gzip 压缩 * 压缩:tar -jcvf filename.tar.bz2 要被压缩的文件或...

    linux之centos7打包与压缩命令详解

    本文介绍了常见的打包和压缩命令,包括打包命令tar和压缩命令gzip。打包命令tar可以将多个文件打包成一个文件,也可以将整个目录...适用于Linux系统管理员和开发人员等人群,内容关键词包括打包、压缩、tar、gzip等。

    Linux tar 压缩打包命令使用方法第1/2页

    Linux tar 压缩打包命令使用方法

    Linux 相关文件\linux下tar gz bz2 tgz z等众多压缩文件的解压方法

    在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。打包是指 将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压 缩算法变成一个小文件。为什么要区分这两个概念呢?其实这...

    Linux下的tar压缩解压缩命令详解(小结)

    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据...

    Linux系统文件的压缩、打包与解开介绍

    本文详细介绍了Linux系统中压缩文件的zip命令,解开压缩文件的unzip命令和打包文件的tar命令。

    linux基础之文件打包及压缩

    tar命令是unix/linux系统中备份文件的可靠方法,几乎可以工作任何环境中,它的使用权限是所有用户。 语法 tar 选项 压缩包名称 源文件 打包,压缩 tar -cf etc.tar /etc tar -czf ett-gzip.tar.gz /etc/ //z是gzip ...

    linux_shell.tar.gz

    Linux教学项——基础环境及命令教学(linux_study.md),包括常用脚本为: test1.sh 两个数的大小比较 test2.sh 计算 输入年份是否是润年 test3.sh 小游戏-猜数字 test4.sh 计算还有多久过生日(有点复杂) test5.sh ...

    linux解压缩命令-Linux命令转发记录

    tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩工具(如gzip、bzip2等)来实现压缩和解压。 解压命令格式:tar -xvf 压缩文件名。其中,-x 表示解压,-v 表示显示过程,-f 指定压缩...

    压缩打包命令gzip和tar

    简单汇总和gzip和tar命令的一些个人使用体会,供各位大虾指正

Global site tag (gtag.js) - Google Analytics