linux常见文件打包压缩命令

Linux 常见文件打包压缩命令
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)参数说明:
-c:建立新的存档-x:从存档展开文件-v:详细显示处理的文件;-f:指定存档或设备
--------------------------------------------- .gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName 参数说明:-z:用gzip 对存档压缩或解压
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩:bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName ---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName ---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar a FileName.rar
压缩:rar e FileName.rar
---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf - ---------------------------------------------。

合集下载

linux中压缩文件最小的方法

linux中压缩文件最小的方法

linux中压缩文件最小的方法如何在Linux中压缩文件以达到最小化文件大小的目的引言:在Linux操作系统中,压缩文件是一种常见的操作。

通过压缩文件,我们可以将大型文件和文件夹转化为较小的文件,以节省存储空间和便于传输。

然而,在实践过程中,我们常常发现,同样是对文件进行压缩,不同的方法可能得到不同的压缩率。

本文将介绍一些压缩文件的常用方法,并着重探讨如何在Linux中使用一些高级技术来达到文件压缩的最小化。

第一部分:常见压缩文件方法1. GzipGzip是Linux中最常用的文件压缩方法之一。

通过gzip命令,可以将一个或多个文件进行压缩,并将其扩展名更改为.gz。

Gzip基于DEFLATE压缩算法,通过删除文件中的重复数据来减小文件大小。

使用gzip命令时,我们可以使用以下选项:- -c: 将压缩的文件写入标准输出,而不是在原始文件上修改- -9: 使用最高级别的压缩,得到更小的文件尺寸2. Bzip2类似于Gzip,Bzip2也是一种常见的文件压缩方法。

与Gzip不同,Bzip2使用Burrows-Wheeler变换(BWT)和霍夫曼编码来压缩文件。

Bzip2在某些情况下可以提供更好的压缩率,但是它的压缩和解压缩速度可能慢于Gzip。

在Linux 中,我们可以使用bzip2命令进行Bzip2压缩,并使用以下选项:- -k: 保留原始文件,同时生成压缩后的文件- -9: 使用最高级别的压缩3. XZXZ是一种使用LZMA2压缩算法的高效文件压缩工具。

相对于Gzip和Bzip2,XZ通常可以得到更小的文件尺寸,但是它的压缩和解压缩速度较慢。

在Linux 中,我们可以使用xz命令进行XZ压缩,并使用以下选项:- -k: 保留原始文件,同时生成压缩后的文件- -9: 使用最高级别的压缩第二部分:高级压缩技术1. 压缩多个文件在一些情况下,将多个文件压缩为一个文件可以进一步减小文件的总尺寸。

我们可以使用tar命令创建一个tar归档文件,然后再对其进行压缩。

Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解解包:tar zxvf FileName.tar打包:tar czvf FileName.tar DirNametar-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。

下⾯的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出下⾯的参数-f是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。

# tar -cf all.tar *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。

-c是表⽰产⽣新的包,-f指定包的⽂件名。

# tar -rf all.tar *.gif这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。

-r是表⽰增加⽂件的意思。

# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。

# tar -tf all.tar这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思# tar -xf all.tar这条命令是解出all.tar包中所有⽂件,-t是解开的意思压缩tar -cvf jpg.tar *.jpg //将⽬录⾥所有jpg⽂件打包成tar.jpgtar -czf jpg.tar.gz *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2tar -cZf jpg.tar.Z *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为jpg.tar.Zrar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linuxzip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux解压tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip总结1、*.tar ⽤ tar -xvf 解压2、*.gz ⽤ gzip -d或者gunzip 解压3、*.tar.gz和*.tgz ⽤ tar -xzf 解压4、*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压5、*.tar.bz2⽤tar -xjf 解压6、*.Z ⽤ uncompress 解压7、*.tar.Z ⽤tar -xZf 解压8、*.rar ⽤ unrar e解压9、*.zip ⽤ unzip 解压。

linux中tar及压缩解压命令用法

linux中tar及压缩解压命令用法

linux中tar及压缩解压命令⽤法把常⽤的tar解压命令总结下,当作备忘:tar 命令可以为Linux的⽂件和⽬录创建档案。

利⽤ tar,可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向档案中加⼊新的⽂件。

tar 最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案。

利⽤ tar 命令,可以把⼀⼤堆的⽂件和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。

打包是指将⼀⼤堆⽂件或⽬录变成⼀个总的⽂件;压缩则是将⼀个⼤的⽂件通过⼀些压缩算法变成⼀个⼩⽂件。

为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对⼀个⽂件进⾏压缩,这样当你想要压缩⼀⼤堆⽂件时,你得先将这⼀⼤堆⽂件先打成⼀个包(tar命令),然后再⽤压缩程序进⾏压缩(gzip bzip2命令)。

语法tar (选项) (参数)选项-A或--catenate:新增⽂件到以存在的备份⽂件;-B:设置区块⼤⼩;-c或--create:建⽴新的备份⽂件;-C <⽬录>:这个选项⽤在解压缩,若要在特定⽬录解压缩,可以使⽤这个选项。

-d:记录⽂件的差别;-x或--extract或--get:从备份⽂件中还原⽂件;-t或--list:列出备份⽂件的内容;-z或--gzip或--ungzip:通过gzip指令处理备份⽂件;-Z或--compress或--uncompress:通过compress指令处理备份⽂件;-f<备份⽂件>或--file=<备份⽂件>:指定备份⽂件;-v或--verbose:显⽰指令执⾏过程;-r:添加⽂件到已经压缩的⽂件;-u:添加改变了和现有的⽂件到已经存在的压缩⽂件;-j:⽀持bzip2解压⽂件;-v:显⽰操作过程;-l:⽂件系统边界设置;-k:保留原有⽂件不覆盖;-m:保留⽂件不被覆盖;-w:确认压缩⽂件的正确性;-p或--same-permissions:⽤原来的⽂件权限还原⽂件;-P或--absolute-names:⽂件名使⽤绝对名称,不移除⽂件名称前的“/”号;-N <⽇期格式> 或 --newer=<⽇期时间>:只将较指定⽇期更新的⽂件保存到备份⽂件⾥;--exclude=<范本样式>:排除符合范本样式的⽂件。

tar命令打包和压缩与解压

tar命令打包和压缩与解压

tar命令打包和压缩与解压Linux⾥压缩与打包时分开的:打包:多个⽂件变⼀个⽂件。

该⼀个⽂件会⼤于整体所有⽂件,因为会添加各个信息说明哪到哪是⼀个⽂件.压缩:⼤⽂件变⼩⽂件。

归档:将多个⽂件变成⼀个⽂件,这个⽂件就是归档⽂件.打包命令: tar -cvf 归档路径被打包⽂件路径。

(c--create archive v-verbose f --file ,f指归档路径,故f必须放在其他选项之后,⽽且-可省略不写)单独打包命令: tar -cvf 归档路径被打包路径. (整体⽂件变⼤,后缀⼀般是.tar)gzip压缩命令: tar -zcvf 归档路径被打包路径. (gun-zip压缩,后缀⼀般是.tar.gz)bzip2压缩命令: tar -jcvf 归档路径被打包路径. (bzip2压缩,后缀⼀般是.tar.bz2)例⼦:[root@lbg test]# lsa b c d[root@lbg test]# tar -cvf test.tar a b c d ---将⽂件abcd打包为test.tar[root@lbg test]# lsa b c d test.tar可以单独的打包,但不可单独的压缩,单独的-z命令是不⾏的.[root@lbg test]# tar -zcvf test.tar.gz a b c d ---打包并gzip压缩。

[root@lbg test]# lsa b c d test.tar test.tar.gz[root@lbg test]# tar -jcvf test.tar.bz2 a b c d ---打包并bzip2压缩。

[root@lbg test]# lsa b c d test.tar test.tar.bz2 test.tar.gz打包时归档路径可以相对/绝对路径,被打包⽂件路径最后是相对路径,⽤绝对路径也可以,但会有警告.另外如果是绝对路径,则会打包的是该绝对路径下的⽂件,⽽⾮⽬录下的具体⽂件.解压:拆包时有同名⽂件会直接覆盖,tar打包的都可拆,加不加z .j都可。

使用tar命令在Linux终端中打包和解包文件

使用tar命令在Linux终端中打包和解包文件

使用tar命令在Linux终端中打包和解包文件在Linux系统中,tar(tape archive,磁带归档)命令是一个非常有用的工具,它允许用户打包和解包文件和目录。

在本文中,我们将学习如何使用tar命令在Linux终端中进行文件的打包和解包操作。

一、打包文件要使用tar命令打包文件,你可以使用以下命令格式:tar -cvf <目标文件名>.tar <文件或目录>例如,假设我们要将名为"directory"的目录打包成一个名为"myarchive.tar"的文件,我们可以使用以下命令:tar -cvf myarchive.tar directory这个命令将会在当前目录下创建一个名为"myarchive.tar"的文件,并将"directory"目录及其所有内容打包进去。

在打包过程中,tar命令会显示每个文件的名称。

二、解包文件要解包一个已经打包的文件,你可以使用以下命令格式:tar -xvf <打包文件名>.tar例如,如果我们要解包名为"myarchive.tar"的文件,我们可以使用以下命令:tar -xvf myarchive.tar这个命令将会解包名为"myarchive.tar"的文件,并将其中的所有文件还原到当前目录中。

三、打包并压缩文件在实际应用中,经常需要将文件进行打包和压缩,以减小文件大小。

tar命令结合gzip压缩工具可以实现这一需求。

要将文件打包并压缩到一个gzip压缩文件中,你可以使用以下命令格式:tar -czvf <目标文件名>.tar.gz <文件或目录>例如,我们可以使用以下命令将名为"directory"的目录打包并压缩到一个名为"myarchive.tar.gz"的文件中:tar -czvf myarchive.tar.gz directory这个命令将会在当前目录下创建一个名为"myarchive.tar.gz"的文件,并将"directory"目录及其所有内容打包并压缩进去。

zip压缩指令

zip压缩指令

zip压缩指令Zip压缩指令是一种常见的文件压缩方式,它可以将一个或多个文件压缩成一个压缩文件,从而节省存储空间和传输时间。

Zip压缩指令通常用于Linux系统中,下面我们来详细了解一下。

一、Zip压缩指令的基本语法Zip压缩指令的基本语法如下:zip [选项] 压缩文件名压缩文件其中,选项是可选的,用于控制压缩的行为,常用的选项有:-r:递归压缩目录及其下的所有文件和子目录。

-q:安静模式,不显示压缩进度。

-v:详细模式,显示压缩过程的详细信息。

-t:指定压缩文件的类型,常用的类型有zip、gz、bz2等。

下面是一些常见的Zip压缩指令示例:1. 压缩单个文件:zip compressed.zip file.txt2. 压缩多个文件:zip compressed.zip file1.txt file2.txt file3.txt3. 压缩目录及其下的所有文件和子目录:zip -r compressed.zip directory/二、Zip压缩指令的高级用法除了基本语法,Zip压缩指令还有许多高级用法,下面我们来逐一介绍。

1. 压缩指定类型的文件如果你想只压缩某种类型的文件,可以使用通配符来指定,例如:zip compressed.zip *.txt这会将当前目录下所有的txt文件压缩成一个compressed.zip文件。

2. 排除指定文件或目录如果你想排除某些文件或目录,可以使用“-x”选项,例如:zip -r compressed.zip directory/ -x "*.txt"这会将目录directory/下的所有文件和子目录压缩成一个compressed.zip文件,但不包括txt文件。

3. 压缩并加密文件如果你想将压缩文件加密,可以使用“-e”选项,例如:zip -e compressed.zip file.txt这会将文件file.txt压缩并加密成一个compressed.zip文件。

unix打包压缩命令详解

Linux下常见打包、压缩、解压命令:
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
注:tar是打包,不是压缩
gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
.rpm
解包:
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
.tar.bz
解压:tar jxvf FileName.tar.bz
.Z
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
.tar.gz 和.tgz
解压:tar zxvf FileName.tar.gz

zip命令的用法 -回复

zip命令的用法-回复zip命令是一个常用的文件压缩和打包工具,可用于将多个文件或目录压缩为一个文件,以便更方便地传输、存储或备份。

本篇文章将一步步解释zip命令的用法和常见操作。

第一步:安装和基本用法在大多数Linux和Unix系统中,zip命令已经预装好。

如果没有安装,可以使用系统的包管理器进行安装。

安装完成后,可以在终端中使用zip 命令。

基本的zip命令语法如下:zip [选项] 压缩文件名源文件/目录其中,选项包括:- -r:递归压缩目录及其子目录中的所有文件。

- -q:静默模式,即不显示过程信息。

- -m:将源文件/目录移动到压缩文件中,而不保留原来的文件。

- -j:只保存文件,不包含任何目录结构。

- -9:最高压缩级别,即最小化压缩文件大小。

以下是一些常见的zip命令示例:1. 将file1.txt和file2.txt压缩为archive.zip文件:zip archive.zip file1.txt file2.txt2. 递归压缩目录及其中的所有文件:zip -r archive.zip folder/3. 静默模式压缩目录并将源文件移动到压缩文件:zip -mq archive.zip folder/4. 只保留文件,不包括目录结构:zip -j archive.zip folder/*第二步:解压和查看压缩文件内容zip命令不仅可以用于压缩文件,还可以用于解压缩和查看压缩文件中的内容。

解压缩压缩文件的基本语法如下:unzip 压缩文件以下是一些常见的解压缩命令示例:1. 解压缩archive.zip文件到当前目录:unzip archive.zip2. 解压缩到指定目录:unzip archive.zip -d /path/to/directory查看压缩文件内容的基本语法如下:unzip -l 压缩文件以下是一些常见的查看压缩文件内容的命令示例:1. 查看archive.zip文件中的内容:unzip -l archive.zip2. 查看指定文件在archive.zip文件中的位置:unzip -l archive.zip file.txt第三步:增加和更新压缩文件zip命令还可以用于增加和更新已有的压缩文件中的内容。

tar使用方法

tar使用方法(原创实用版3篇)《tar使用方法》篇1tar 是一种在Linux 系统中常用的压缩和解压缩工具,它可以用于打包文件和解压文件。

以下是tar 命令的常用参数及使用方法:1. 建立压缩文件使用以下命令可以建立一个新的压缩文件:```tar -cvf 商品名.tar 文件1 文件2 文件3```其中,`-cvf`参数表示创建新的压缩文件,`商品名.tar`表示压缩文件的名称,后面的`文件1`、`文件2`、`文件3`表示要压缩的文件名。

2. 解压缩文件使用以下命令可以解压缩文件:```tar -xvf 商品名.tar```其中,`-xvf`参数表示解压缩文件,`商品名.tar`表示要解压缩的压缩文件名。

3. 显示压缩文件中的内容使用以下命令可以显示压缩文件中的内容:```tar -tvf 商品名.tar```其中,`-tvf`参数表示显示压缩文件中的内容,`商品名.tar`表示要查看内容的压缩文件名。

4. 启动gzip 压缩使用以下命令可以启动gzip 压缩:```tar -zcvf 商品名.tar.gz 文件1 文件2 文件3```其中,`-zcvf`参数表示启动gzip 压缩,`商品名.tar.gz`表示压缩文件的名称,后面的`文件1`、`文件2`、`文件3`表示要压缩的文件名。

5. 显示(解)压缩过程使用以下命令可以显示(解)压缩过程:```tar -vf 商品名.tar```其中,`-vf`参数表示显示(解)压缩过程,`商品名.tar`表示要处理的压缩文件名。

《tar使用方法》篇2tar 是Linux 系统中常用的一种归档工具,可以用来压缩和解压文件和目录。

以下是tar 命令常用的参数及其用法:- c:创建压缩文件,如:tar -c cvf file.tar file1 file2,将file1 和file2压缩成一个名为file.tar 的文件。

- x:解压文件,如:tar -xvf file.tar,解压名为file.tar 的压缩文件。

linux中tar及压缩解压命令用法

linux中tar及压缩解压命令⽤法把常⽤的tar解压命令总结下,当作备忘:tar 命令可以为Linux的⽂件和⽬录创建档案。

利⽤ tar,可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向档案中加⼊新的⽂件。

tar 最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案。

利⽤ tar 命令,可以把⼀⼤堆的⽂件和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。

打包是指将⼀⼤堆⽂件或⽬录变成⼀个总的⽂件;压缩则是将⼀个⼤的⽂件通过⼀些压缩算法变成⼀个⼩⽂件。

为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对⼀个⽂件进⾏压缩,这样当你想要压缩⼀⼤堆⽂件时,你得先将这⼀⼤堆⽂件先打成⼀个包(tar命令),然后再⽤压缩程序进⾏压缩(gzip bzip2命令)。

语法tar (选项) (参数)选项-A或--catenate:新增⽂件到以存在的备份⽂件;-B:设置区块⼤⼩;-c或--create:建⽴新的备份⽂件;-C <⽬录>:这个选项⽤在解压缩,若要在特定⽬录解压缩,可以使⽤这个选项。

-d:记录⽂件的差别;-x或--extract或--get:从备份⽂件中还原⽂件;-t或--list:列出备份⽂件的内容;-z或--gzip或--ungzip:通过gzip指令处理备份⽂件;-Z或--compress或--uncompress:通过compress指令处理备份⽂件;-f<备份⽂件>或--file=<备份⽂件>:指定备份⽂件;-v或--verbose:显⽰指令执⾏过程;-r:添加⽂件到已经压缩的⽂件;-u:添加改变了和现有的⽂件到已经存在的压缩⽂件;-j:⽀持bzip2解压⽂件;-v:显⽰操作过程;-l:⽂件系统边界设置;-k:保留原有⽂件不覆盖;-m:保留⽂件不被覆盖;-w:确认压缩⽂件的正确性;-p或--same-permissions:⽤原来的⽂件权限还原⽂件;-P或--absolute-names:⽂件名使⽤绝对名称,不移除⽂件名称前的“/”号;-N <⽇期格式> 或 --newer=<⽇期时间>:只将较指定⽇期更新的⽂件保存到备份⽂件⾥;--exclude=<范本样式>:排除符合范本样式的⽂件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档