文件后缀名说明
.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.txttestfile.txt文件会压缩成testfile.txt.bz2文件。
例子 解压缩:
$ bzip2 -d testfile.txt.bz2testfile.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 tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip FileName.gz 解压2:gzip -d ...
tar命令是Unix/Linux系统中备份文件的可靠方法, 几乎可以工作于任何环境中,它的使用权限是所有用户。 建议针对目录 压缩命令 语法: tar 选项 压缩包名称 源文件 #tar -cf etc.tar /etc 打包 #tar -czf etc-gzip....
Linux 打包压缩命令大全 Linux 操作系统中提供了多种打包和压缩命令,分别用于不同的文件格式。以下是 Linux 中常用的打包和压缩命令: 1. tar 命令 tar 命令用于将多个文件或目录打包成一个文件,tar 文件可以...
(注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 解压:tar zxvf FileName.tar.gz 压缩:...
本文介绍了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打包压缩命令 【能力目标】 会使用打包和解包命令对文件或目录打包和解包 【思政目标】 培养学生职业素养和工匠精神。 tar——是一种标准的文件打包格式 利用tar命令可将要备份的一组文件和目录打包成一...
在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一般打包后的文件大小比被...
本文介绍了tar命令、gzip, zcat 命令、bzip2, bzcat 命令、compress 命令、dd 命令、cpio 命令,具体如下: tar命令 解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] ...
简要的介绍了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种压缩...
tar 命令可以对整个目录进行打包并压缩,它的语法非常复杂,但最常用的命令如下: * 压缩:tar -zcvf filename.tar.gz 要被压缩的文件或目录 --以 gzip 压缩 * 压缩:tar -jcvf filename.tar.bz2 要被压缩的文件或...
本文介绍了常见的打包和压缩命令,包括打包命令tar和压缩命令gzip。打包命令tar可以将多个文件打包成一个文件,也可以将整个目录...适用于Linux系统管理员和开发人员等人群,内容关键词包括打包、压缩、tar、gzip等。
Linux tar 压缩打包命令使用方法
在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。打包是指 将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压 缩算法变成一个小文件。为什么要区分这两个概念呢?其实这...
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据...
本文详细介绍了Linux系统中压缩文件的zip命令,解开压缩文件的unzip命令和打包文件的tar命令。
tar命令是unix/linux系统中备份文件的可靠方法,几乎可以工作任何环境中,它的使用权限是所有用户。 语法 tar 选项 压缩包名称 源文件 打包,压缩 tar -cf etc.tar /etc tar -czf ett-gzip.tar.gz /etc/ //z是gzip ...
Linux教学项——基础环境及命令教学(linux_study.md),包括常用脚本为: test1.sh 两个数的大小比较 test2.sh 计算 输入年份是否是润年 test3.sh 小游戏-猜数字 test4.sh 计算还有多久过生日(有点复杂) test5.sh ...
tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩工具(如gzip、bzip2等)来实现压缩和解压。 解压命令格式:tar -xvf 压缩文件名。其中,-x 表示解压,-v 表示显示过程,-f 指定压缩...
简单汇总和gzip和tar命令的一些个人使用体会,供各位大虾指正