unix中tar命令的用法
- 格式:doc
- 大小:59.50 KB
- 文档页数:8
tar命令用法tar命令是在Unix和Linux系统中常用的一个命令,用于创建、查看、提取或压缩tar存档文件。
本文将详细介绍tar命令的用法及一些常见的选项和示例。
1. 创建tar存档文件:要创建tar存档文件,可以使用以下命令:```tar -cvf archive.tar file1 file2 directory1```-c:表示创建新的存档文件。
-v:表示显示详细的操作过程。
-f:表示指定要创建的存档文件的名称。
archive.tar:所需创建的存档文件的名称。
file1 file2 directory1:要包含在存档文件中的文件或目录的名称。
2. 提取tar存档文件:要从tar存档文件中提取文件,可以使用以下命令:```tar -xvf archive.tar```-x:表示提取存档文件中的文件。
-v:表示显示详细的操作过程。
-f:表示要提取的存档文件的名称。
archive.tar:要提取的存档文件的名称。
3. 查看tar存档文件的内容:要查看tar存档文件的内容,可以使用以下命令:```tar -tvf archive.tar```-t:表示查看存档文件的内容。
-v:表示显示详细的操作过程。
-f:表示要查看的存档文件的名称。
archive.tar:要查看的存档文件的名称。
4. 压缩tar存档文件:要压缩tar存档文件,可以使用以下命令:```tar -czvf archive.tar.gz file1 file2 directory1```-c:表示创建新的存档文件。
-z:表示使用gzip进行压缩。
-v:表示显示详细的操作过程。
-f:表示指定要创建的存档文件的名称。
archive.tar.gz:所需创建的压缩存档文件的名称。
file1 file2 directory1:要包含在存档文件中的文件或目录的名称。
5. 解压缩tar存档文件:要解压缩tar存档文件,可以使用以下命令:```tar -xzvf archive.tar.gz```-x:表示解压缩存档文件中的文件。
tar 命令用法介绍tar(tape archive)是一种用于创建和管理归档文件的命令行工具。
它可以将多个文件或目录打包成一个单独的文件,也可以将归档文件解压缩回原始文件和目录。
tar 命令在 Unix 和类 Unix 系统中广泛使用,它是一个非常强大且灵活的工具,可以用于备份、压缩和分发文件。
tar 命令基本语法tar 命令的基本语法如下:tar [选项] [归档文件] [文件/目录]•选项:tar 命令支持多种选项,用于指定不同的操作。
•归档文件:指定归档文件的名称。
•文件/目录:指定要打包或解压缩的文件或目录。
打包文件和目录使用 tar 命令可以将多个文件或目录打包成一个归档文件。
下面是一些常见的用法示例:1. 打包单个文件要将单个文件打包成一个归档文件,可以使用以下命令:tar -cvf archive.tar file.txt•-c:创建归档文件。
•-v:显示详细的打包过程。
•-f:指定归档文件的名称。
2. 打包多个文件要将多个文件打包成一个归档文件,可以在命令中指定多个文件名:tar -cvf archive.tar file1.txt file2.txt file3.txt3. 打包目录要将一个目录及其所有子目录和文件打包成一个归档文件,可以使用以下命令:tar -cvf archive.tar directory解压缩归档文件tar 命令不仅可以打包文件和目录,还可以解压缩归档文件。
下面是一些常见的解压缩用法示例:1. 解压缩归档文件要解压缩归档文件,可以使用以下命令:tar -xvf archive.tar•-x:解压缩归档文件。
2. 解压缩到指定目录要将归档文件解压缩到指定目录,可以使用以下命令:tar -xvf archive.tar -C /path/to/directory•-C:指定解压缩的目录。
3. 解压缩特定文件要只解压缩归档文件中的特定文件,可以在命令中指定文件名:tar -xvf archive.tar file.txt压缩归档文件除了打包和解压缩文件,tar 命令还可以将归档文件压缩成更小的文件。
tar -zcvf 用法-回复"tar zcvf 用法"是指使用tar命令,压缩或解压.tar.gz文件的方法。
本文将详细介绍tar zcvf命令的使用步骤和相关参数。
让我们逐步回答这一问题,帮助您理解并掌握tar zcvf命令的用法。
步骤一:理解tar命令的用途和基本语法tar命令是一个用于归档文件的Unix工具。
它可以将多个文件和目录组合成一个单独的文件。
tar命令的基本语法如下:tar [选项] [文件/目录]选项:- c:创建一个新的归档文件- x:从归档文件中提取文件- v:显示详细的输出,即文件列表- f:指定归档文件的名称- z:使用gzip算法进行压缩或解压缩- t:列出归档文件的内容步骤二:使用tar zcvf命令创建.tar.gz文件要使用tar zcvf命令创建.tar.gz文件,您可以按照以下步骤操作:1. 打开终端或命令提示符。
2. 导航到要归档的文件或目录所在的位置。
例如,要归档名为“folder”的目录,可以使用cd命令进入该目录。
3. 运行以下命令:tar zcvf 归档文件名.tar.gz 要归档的文件/目录名称例如,如果要将目录“folder”压缩为"archive.tar.gz"文件,则运行以下命令:tar zcvf archive.tar.gz folder4. tar命令将创建一个名为"archive.tar.gz"的归档文件,其中包含指定目录及其所有内容。
步骤三:使用tar zcvf命令解压.tar.gz文件如果您已经有一个.tar.gz文件,并且想要解压缩其中的文件,则可以按照以下步骤操作:1. 打开终端或命令提示符。
2. 导航到.tar.gz文件所在的目录。
3. 运行以下命令:tar zxvf 归档文件名.tar.gz例如,如果要解压缩名为"archive.tar.gz"的文件,则运行以下命令:tar zxvf archive.tar.gz4. tar命令将解压缩归档文件中的所有文件和目录,并将它们放置在当前目录中。
tar命令参数及典型示例详解1.概述t a r命令是Un ix和类U ni x操作系统中的一个非常常用的命令行工具,用于对文件和目录进行打包和压缩。
本文将详细介绍t ar命令的参数及其典型示例,以帮助读者更好地了解和使用该命令。
2. ta r命令参数2.1基本参数-`-c`:创建一个新的归档文件。
-`-x`:从归档文件中提取文件。
-`-t`:列出归档文件中存储的文件。
-`-f`:指定归档文件的名称。
2.2压缩参数-`-z`:通过gz ip压缩算法对归档文件进行压缩。
-`-j`:通过bz ip2压缩算法对归档文件进行压缩。
2.3其他参数-`-v`:在处理文件时显示详细信息。
-`-p`:保留原始文件的权限和属性。
-`-r`:向归档文件中追加文件或目录。
-`-u`:仅向归档文件中追加比归档文件中相同文件名的新文件。
3. ta r命令示例3.1创建归档文件要创建一个归档文件,可以使用`-c`参数,并指定归档文件的名称:t a r-cf ar ch iv e.tar f il e1.t xt fi le2.t x td ir ec to ry/3.2提取归档文件如果要从归档文件中提取文件,可以使用`-x`参数:t a r-xf ar ch iv e.tar3.3列出归档文件内容要列出归档文件中存储的文件,可以使用`-t`参数:t a r-tf ar ch iv e.tar3.4使用压缩参数如果要在创建归档文件时进行压缩,可以使用`-z`参数和g zi p压缩算法:t a r-cz fa rc hi ve.ta r.g zf il e1.t xt fil e2.tx td ir ec to ry/3.5保留原始文件属性使用`-p`参数可以在提取文件时保留原始文件的权限和属性:t a r-xp fa rc hi ve.ta r3.6追加文件到归档文件要向已有的归档文件中追加文件或目录,可以使用`-r`参数:t a r-rf ar ch iv e.tar n ew fi le.t xt3.7仅追加新文件使用`-u`参数可以仅向归档文件中追加比归档文件中相同文件名的新文件:t a r-uf ar ch iv e.tar n ew fi le.t xt4.总结本文介绍了t ar命令的常用参数及典型示例。
使用tar命令打包和解包文件和tar命令是Linux及Unix系统中常用的文件打包和解包工具之一。
它可以将多个文件或目录打包成一个归档文件,并且可以通过解包还原出原始文件和目录结构。
本文将介绍tar命令的主要用法和一些常见的应用场景。
一、tar命令的基本用法1. 打包文件:要打包文件,可以使用tar命令的-c参数,结合-f参数指定归档文件名。
例如,要将当前目录下的所有文件打包成一个名为archive.tar的归档文件,可以执行以下命令:```shelltar -cf archive.tar *```2. 解包文件:要解包已经打包好的归档文件,可以使用tar命令的-x参数,结合-f 参数指定归档文件名。
例如,要解包名为archive.tar的归档文件,可以执行以下命令:```shelltar -xf archive.tar```3. 查看归档文件内容:要查看归档文件中包含的文件列表,可以使用tar命令的-t参数,结合-f参数指定归档文件名。
例如,要查看名为archive.tar的归档文件中包含的文件列表,可以执行以下命令:```shelltar -tf archive.tar```4. 同时打包和压缩文件:tar命令还支持和gzip、bzip2等压缩工具结合使用,以实现同时打包和压缩文件的功能。
例如,要将当前目录下的所有文件打包成一个名为archive.tar.gz的压缩包,可以执行以下命令:```shelltar -czf archive.tar.gz *```二、tar命令的高级用法1. 打包指定目录:如果只需要打包指定的目录或文件,可以在tar命令中指定路径。
例如,要打包指定目录/dir下的所有文件,可以执行以下命令:```shelltar -cf archive.tar /dir```2. 排除某些文件或目录:有时候我们希望在打包文件时排除某些文件或目录,可以使用tar 命令的--exclude参数。
tar打包命令常见用法(一)tar打包命令常见用法简介tar命令是一种在Unix和Linux系统中常用的打包命令,可以将多个文件或目录打包成一个文件。
本文将介绍tar命令的常见用法。
基本命令以下是tar命令的基本用法:•tar -cf files: 将文件files打包成名为``的tar文件。
•tar -xf: 解压名为``的tar文件到当前目录。
•tar -tf: 列出名为``的tar文件中的内容。
•tar -rf files: 将文件files追加到名为``的tar文件中。
压缩格式选项tar命令支持多种压缩格式的选项。
不压缩•tar -cf files: 不进行压缩,将文件files打包成名为``的tar文件。
•tar -czf files: 使用gzip算法进行压缩,将文件files打包成名为``的文件。
•tar -xzf: 解压名为``的文件到当前目录。
•tar -tzf: 列出名为``的文件中的内容。
•tar -rzf files: 将文件files追加到名为``的文件中。
bzip2压缩•tar -cjf files: 使用bzip2算法进行压缩,将文件files 打包成名为``的文件。
•tar -xjf: 解压名为``的文件到当前目录。
•tar -tjf: 列出名为``的文件中的内容。
•tar -rjf files: 将文件files追加到名为``的文件中。
其他选项tar命令还支持其他一些常用选项。
指定目录•tar -C /path/to/dir -cf files: 在指定目录/path/to/dir创建名为`的tar文件,并将文件files`打包到其中。
•tar --exclude=pattern -cf files: 在打包过程中,排除符合指定模式pattern的文件。
添加压缩密码•tar -czf --password=your_password files: 使用gzip 算法进行压缩,并添加压缩密码your_password,将文件files打包成名为``的文件。
tar命令的使用tar命令是在Unix/Linux系统中对文件和目录进行归档和压缩的命令工具,它是一个非常常用的命令。
本文将详细介绍tar 命令的使用方法和参数。
1. tar命令的基本语法:tar [选项] [文件名/目录名]选项:-c:创建tar归档文件-x:从tar归档文件中提取文件-f:指定tar归档文件名-z:使用gzip压缩/解压归档文件-v:显示归档/提取的详细过程-C:指定目标目录2. 创建tar归档文件要创建一个tar归档文件,可以使用-c选项,后接-f指定归档文件名,最后加上要归档的文件或目录。
示例:tar -cvf archive.tar file1 file2以上命令将创建一个名为archive.tar的归档文件,其中包含了file1和file2两个文件。
3. 解压tar归档文件要从tar归档文件中提取文件,可以使用-x选项,后接-f指定归档文件名。
示例:tar -xvf archive.tar以上命令将从archive.tar归档文件中提取出所有的文件。
4. 使用gzip压缩/解压归档文件tar命令还支持使用gzip进行归档文件的压缩和解压缩。
使用-z选项,可以在创建和提取归档文件时进行gzip压缩和解压缩。
示例:tar -cvzf archive.tar.gz file1 file2以上命令将创建一个压缩后的归档文件archive.tar.gz,其中包含了file1和file2。
示例:tar -xzvf archive.tar.gz以上命令将从压缩的归档文件archive.tar.gz中提取出所有的文件。
5. 显示归档/提取的详细过程使用-v选项,可以在创建和提取归档文件时显示详细的过程信息。
示例:tar -cvf archive.tar file1 file2以上命令将创建归档文件archive.tar,并显示详细的创建过程。
示例:tar -xvf archive.tar以上命令将从archive.tar归档文件中提取出文件,并显示详细的提取过程。
tar的用法
Tar是多种操作系统(Linux,UNIX)中被广泛使用的文件归档程序,它能将多个文件打包成一个文件,以便便于存储或传输。
Tar 简称为Tape Archiver,由于它最早是用来将多个文件归档到磁带的,因此得名。
Tar的基本功能包括创建归档文件、把文件加入归档文件、提取归档文件和列出归档文件中的文件。
使用Tar可以将多个文件打包成一个文件,以便便于存储及传输。
Tar使用步骤可以分为3步:
1.建归档文件:使用tar -cvf令可以创建归档文件,其中-c表示创建归档文件,-v表示显示执行过程,-f表示指定归档文件的文件名,比如:tar -cvf test.tar test。
2.入文件到归档文件:使用tar -rvf令可以将文件加入到归档文件,其中-r示往归档文件里追加文件,比如:tar -rvf test.tar newfile。
3.取归档文件:使用tar -xvf令可以提取归档文件,其中-x表示从归档文件中把文件提取出来,比如:tar -xvf test.tar。
除此之外,Tar还支持其它功能,比如列出归档文件中的文件(tar -tvf test.tar)及压缩归档文件(tar -zcvf test.tar.gz test)等。
另外还可以使用选项-C,以指定解压归档文件的目录,比如:tar -xvf test.tar -C /mnt。
Tar是操作系统中广泛使用的文件归档程序,它可以将多个文件
打包成一个文件,以便便于存储及传输。
Tar的基本功能包括创建归档文件、把文件加入归档文件、提取归档文件和列出归档文件中的文件。
使用此程序非常方便,操作也简单,因此在Linux和UNIX系统中被广泛使用。
tar -m参数-回复文章主题:深入了解tar命令的-m参数引言:在Unix/Linux操作系统中,tar(tape archive)是一个用于归档文件的常用命令。
它可以将多个文件和目录组合成一个归档文件,以便在需要时进行备份、传输或恢复数据。
tar命令提供了许多选项和参数,其中-m参数在tar命令中具有重要的功能。
本文将深入探讨tar命令的-m参数,解释其功能和使用方法。
第一部分:什么是tar-m参数tar命令的-m参数是用来保留文件的修改时间的。
默认情况下,当使用tar 命令将文件归档时,归档文件会继承归档时的时间戳。
然而,如果我们想要在归档文件中保留原始文件的修改时间,就可以使用-m参数。
这对于通过备份和恢复过程来保存文件的时间戳非常有用。
第二部分:使用tar-m参数的情景-m参数适用于许多情况,下面是其中的几个常见情景。
1. 备份和恢复文件:当我们使用tar命令备份文件并将其恢复时,通常希望恢复的文件保留原始文件的修改时间。
使用-m参数可以确保备份和恢复过程不会改变文件的时间戳。
2. 更新文件:如果我们需要通过归档文件来更新已有的文件,而不想改变文件的时间戳,可以使用-m参数。
这样可以更好地维护文件的版本控制。
3. 文件同步:当我们需要将一个目录与另一个目录保持同步时,可以使用tar命令归档一个目录,并使用-m参数将该目录归档文件中的文件与目标目录进行比较和同步。
这样可以确保只有修改过的文件被同步。
第三部分:tar-m参数的使用方法使用tar命令的-m参数非常简单,下面介绍一些使用方法:1. 基本语法:tar命令的基本语法为:tar -m [选项] [归档文件] [文件或目录]。
其中,选项可以根据需要自定义。
2. 备份文件并保留时间戳:要备份一个文件并保留其时间戳,可以使用命令:tar -cvf backup.tar -m file.txt。
这将会创建一个名为backup.tar的归档文件,并将file.txt的时间戳保留在其中。
tar命令用法tar命令是一个在Linux和Unix操作系统中经常使用的命令,用于创建、压缩和解压缩文件和目录。
它是一个非常有用的工具,可以在文件和目录之间创建或提取归档文件。
下面是tar命令的一些常见用法。
## 创建.tar文件要创建一个.tar文件,可以使用如下命令:```tar -cvf archive.tar file1 file2 directory1```上面的命令将创建一个名为archive.tar的文件,并将file1、file2和directory1添加到其中。
选项-c用于指定创建归档文件的操作,-v用于在命令执行时显示详细信息,-f用于指定文件名。
## 解压缩.tar文件要解压缩一个.tar文件,可以使用如下命令:```tar -xvf archive.tar```上面的命令将解压缩名为archive.tar的文件。
选项-x用于指定提取归档文件的操作,-v用于显示详细信息,-f用于指定文件名。
## 创建.tar.gz文件.tar.gz文件是一种经过gzip压缩的.tar文件。
要创建一个.tar.gz文件,可以使用如下命令:```tar -czvf archive.tar.gz file1 file2 directory1```上面的命令将创建一个名为archive.tar.gz的文件,并将file1、file2和directory1添加到其中。
选项-c用于创建归档文件,-z用于使用gzip进行压缩,-v 用于显示详细信息,-f用于指定文件名。
## 解压缩.tar.gz文件要解压缩一个.tar.gz文件,可以使用如下命令:```tar -xzvf archive.tar.gz```上面的命令将解压缩名为archive.tar.gz的文件。
选项-x用于提取归档文件,-z 用于使用gzip进行解压缩,-v用于显示详细信息,-f用于指定文件名。
## 创建.tar.bz2文件.tar.bz2文件是一种经过bzip2压缩的.tar文件。
tar命令tar可以为文件和目录创建档案。
利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。
tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。
利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。
Linux上的tar是GNU版本的。
语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:c 创建新的档案文件。
如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。
例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
t 列出档案文件的内容,查看已经备份了哪些文件。
u 更新文件。
就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x 从档案文件中释放文件。
辅助选项:b 该选项是为磁带机设定的。
其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
f 使用档案文件或设备,这个选项通常是必选的。
k 保存已经存在的文件。
例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。
如无此选项,tar不报告文件信息。
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
Linux下的压缩文件剖析对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。
别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。
可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip 和.rar的人就太少了。
本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件时不至于被搞晕:)在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。
打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。
生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:# 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包中所有文件,-x是解开的意思以上就是tar的最基本的用法。
为了方便用户在打包解包的同时可以压缩或解压文件,tar 提供了一种特殊的功能。
这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
1) tar调用gzipgzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。
与gzip相对的解压程序是gunzip。
tar中使用-z这个参数来调用gzip。
下面来举例说明一下:# tar -czf all.tar.gz *.jpg这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz# tar -xzf all.tar.gz这条命令是将上面产生的包解开。
2) tar调用bzip2bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。
与bzip2相对的解压程序是bunzip2。
tar中使用-j这个参数来调用gzip。
下面来举例说明一下:# tar -cjf all.tar.bz2 *.jpg这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2# tar -xjf all.tar.bz2这条命令是将上面产生的包解开。
3)tar调用compresscompress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。
.Z 结尾的文件就是bzip2压缩的结果。
与compress相对的解压程序是uncompress。
tar中使用-Z这个参数来调用gzip。
下面来举例说明一下:# tar -cZf all.tar.Z *.jpg这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z# tar -xZf all.tar.Z这条命令是将上面产生的包解开有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文件作一个小结:1)对于.tar结尾的文件tar -xf all.tar2)对于.gz结尾的文件gzip -d all.gzgunzip all.gz3)对于.tgz或.tar.gz结尾的文件tar -xzf all.tar.gztar -xzf all.tgz4)对于.bz2结尾的文件bzip2 -d all.bz2bunzip2 all.bz25)对于tar.bz2结尾的文件tar -xjf all.tar.bz26)对于.Z结尾的文件uncompress all.Z7)对于.tar.Z结尾的文件tar -xZf all.tar.z另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。
它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:# zip all.zip *.jpg这条命令是将所有.jpg的文件压缩成一个zip包# unzip all.zip这条命令是将all.zip中的所有文件解压出来2)对于.rar要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux不是免费的;然后安装:# tar -xzpvf rarlinux-3.2.0.tar.gz# cd rar# make这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。
它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:# rar a all *.jpg这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。
# unrar e all.rar这条命令是将all.rar中的所有文件解压出来到此为至,我们已经介绍过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下解开而烦恼了。
而且以上方法对于Unix也基本有效。
本文介绍了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种压缩文件进行操作。
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对喔!-p :使用原文件的原来属性(属性不会依据使用者而变)-P :可以使用绝对路径来压缩!-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!--exclude FILE:在压缩的过程中,不要将 FILE 打包!范例:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。