软件包的管理(2.0)

归档/压缩文件的shell命令

tar命令是linux下最常用的文件打包工具,可以将若干文件或若干目录打包成一个文件,既有利于文件管理,也可方便地压缩和网络传输文件。利用tar命令可以为文件或目录创建档案,也可以在档案中改变文件,或者向档案中加入新文件。

1.创建tar文件

命令格式为:

tar 【主选项+辅助选项】 文件或目录

主选项说明如下。

·-c:创建一个新的tar文件。

·-r:在tar文件尾部追加文件。

·-t:显示tar文件的内容

·-u:更新tar文件

·-x:从tar文件中取出文件

·-delete:从tar中删除文件

·-d:比较tar文件或文件系统的不同之处

辅助选项说明如下。

·-f:使用tar文件

·-v:显示处理文件的详细信息

·-X:排除文件集合

·-z:用gzip压缩或解压文件

·-C:改变目录

创建一个tar文件主要适用参数c,并指明创建tar文件的文件名。下面假设当前目录下有smart和xplns两个子目录以及cpuinfo.txt、smart.txt、tar.txt、tar-create.txt四个文件,smart目录下有smartsuite-2.1.2.i386.rpm文件,xplns目录下有xplns-cat-3.3.1-1.i386.rpm、xplns-elm-3.3.1.i386.rpm和xplns-img-3.3.1-1.i386.rpm三个文件。用“ls -l”命令显示当前目录下的文件信息如下:(这里小编为了不破坏其他文件的目录结构,就使用了自己创建的目录为例)

软件包的管理(2.0)

例如,把当前目录下的所有文件打包成aaa.tar文件,命令如下:

软件包的管理(2.0)

然后显示当前目录下的所有文件。从显示结果可以发现,当前目录下多了一个aaa.tar文件,就是刚才创建的文件。

2.显示tar文件内容

对于一个已存在的tar文件,用户可能想了解其内容,即该文件是由哪些文件和目录打包而来的。

例如显示刚才产生的aaa.txt文件的内容:

软件包的管理(2.0)

3.从tar文件中取文件

对已经存在的tar文件解包,可以使用带主参数的“-x”的tar命令实现。

例如对刚才产生的aaa.tar文件解包,内容如下:

软件包的管理(2.0)

4.向tar中追加文件

可以向已经存在的一个tar文件中添加一个文件或目录,使用带“-r”主参数的tar命令。例如向tar包aaa.tar中尾部追加文件3.txt,命令如下:

软件包的管理(2.0)

桌面环境下归档/压缩文件

桌面环境下依次单击“应用程序”--“附件”--“归档管理器”,打开“归档管理器”窗口

软件包的管理(2.0)

软件包的管理(2.0)

1.新建归档/压缩文件

单击工具栏中的“新建”按钮,打开“新建”对话框。输入归档/压缩文件名称,如“lfz”,如果归档类型设为自动,则归档管理器根据输入文件名的扩展名,决定归档/压缩文件类型,则用户只需要输入文件名即可,归档管理器根据用户选择的归档/压缩类型,自动添加文件扩展名。

软件包的管理(2.0)

用户还可以选择保存路径,默认用户主目录。最后单击“新建”按钮,返回“归档管理器”窗口。

单击工具栏中的“添加”按钮,弹出“添加文件”对话框。用户可以选择放入归档/压缩文件,默认不归档/压缩备份文件和隐藏文件。根据需求,可添加文件或目录,利用<ctrl>键或<shift>键选择多个文件,最后单击“添加”按钮,归档管理器加入需要的所有文件显示出来。

软件包的管理(2.0)

2.还原压缩/归档文件

从“归档管理器”窗口中选择需要还原的文件,单击工具栏中的“解压缩”按钮,打开“解压缩”对话框。用户需要确定文件还原到哪个目录,默认为用户主目录。根据需要,可决定还原文件或目录的操作,然后单击“解压缩”按钮,进行相应操作。

软件包的管理(2.0)

3.更新归档/压缩文件

用户可以更新已建立的压缩/归档文件,在“归档管理器”窗口中,单击“打开按钮”弹出“打开”对话框,默认显示出归档/压缩文件。

软件包的管理(2.0)

选择需要更新的归档/压缩文件,单击“打开”按钮,则显示出归档/压缩文件包含的文件,此时,可以通过“添加”按钮,向归档/压缩文件中增加新的文件。

软件包的管理(2.0)

另外,选中某个文件,也可以按<delete>键,弹出“删除”对话框,单击“确定”按钮将删除指定的文件

软件包的管理(2.0)

4.快速创建归档/压缩文件

在“文件管理器”窗口中可以进行文件的归档/压缩,并查看目录中的内容,一般有压缩文件、普通文件及目录等。我们可以把目录或文件进行归档/压缩,如把文件名为“file1”的文件归档/压缩为文件“myfile.tar.gz”选中要归档/压缩的文件或文件夹,单击鼠标右键,在快捷菜单中选择“创建归档文件”,在“创建归档文件”对话框,用户输入文件名及其存放的位置,单击“.tar.gz”按钮可展开文件类型下拉列表,选择创建文件类型,最后单击“创建”按钮即可完成操作。

软件包的管理(2.0)

软件包的管理(2.0)

5.快速还原归档/压缩文件

从文件管理器中选中归档/压缩文件后,单击鼠标右键,在快捷菜单选择“解压缩到此处”,则归档/压缩文件中的所有文件和目录将还原到当前目录。若选择用归档管理器打开,则会打开“归档管理器”窗口,显示该归档/压缩文件包含的所有文件。

软件包的管理(2.0)