软件包的管理(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”命令显示当前目录下的文件信息如下:(这里小编为了不破坏其他文件的目录结构,就使用了自己创建的目录为例)


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


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

2.显示tar文件内容

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

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


3.从tar文件中取文件

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

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


4.向tar中追加文件

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


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

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



1.新建归档/压缩文件

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


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

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


2.还原压缩/归档文件

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


3.更新归档/压缩文件

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


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


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


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

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



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

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


wang@wang-virtual-machine:/etc/apt$ sudo apt-get -f install 正在读取软件包列表... 完成 正在分析软件包的依赖关系树... 完成 正在读取状态信息... 完成 下列软件包是自动安装的并且现在不需要了: cmake-data dh-elpa-helper librhash0 linux-headers-6.8.0-48-generic linux-hwe-6.8-headers-6.8.0-48 linux-hwe-6.8-tools-6.8.0-48 linux-image-6.8.0-48-generic linux-modules-6.8.0-48-generic linux-modules-extra-6.8.0-48-generic linux-tools-6.8.0-48-generic 使用'sudo apt autoremove'来卸载它(它们)。 升级了 0软件包,新安装了 0软件包,要卸载 0软件包,有 0软件包未被升级。 有 9 个软件包有被完全安装或卸载。 需要下载 0 B/4,582 B 的归档。 解压缩后会消耗 0 B 的额外空间。 dpkg: 处理软件包 libglib2.0-data (--configure)时出错: 该软件包正处于非常不稳定的状态; 您最好在配置它之前,先重新安装它 dpkg: 依赖关系问题使得 libglib2.0-bin 的配置工作不能继续: libglib2.0-bin 依赖于 libglib2.0-data;然而: 软件包 libglib2.0-data 尚未配置。 dpkg: 处理软件包 libglib2.0-bin (--configure)时出错: 依赖关系问题 - 仍未被配置 dpkg: 依赖关系问题使得 libglib2.0-dev:amd64 的配置工作不能继续: libglib2.0-dev:amd64 依赖于 libglib2.0-bin (= 2.72.4-0ubuntu2.4);然而: 软件包 libglib2.0-bin 尚未配置。 dpkg: 处理软件包 libglib2.0-dev:amd64 (--configure)时出错: 依赖关系问题 - 仍未被配置 dpkg: 依赖关系问题使得 packagekit 的配置工作不能继续: packagekit 依赖于 libglib2.0-bin;然而: 软件包 libglib2.0-bin 尚未配置。 dpkg: 处理软件包 packagekit (--configure)时出错: 依赖关系问题 - �因为错误消息指示这是由于上一个问题导致的错误,有写入 apport 报告。 因为错误消息指示这是由于上一个问题导致的错误,有写入 apport 报告。 由于已经达到 MaxReports 限制,有写入 apport 报告。 由于已经达到 MaxReports 限制,有写入 apport 报告。 由于已经达到 MaxReports 限制,有写入 apport 报告。 由于已经达到 MaxReports 限制,有写入 apport 报告。 由于已经达到 MaxReports 限制,有写入 apport 报告。 由于已经达到 MaxReports 限制,有写入 apport 报告。 �未被配置 dpkg: 依赖关系问题使得 packagekit-tools 的配置工作不能继续: packagekit-tools 依赖于 packagekit (= 1.2.5-2ubuntu3);然而: 软件包 packagekit 尚未配置。 dpkg: 处理软件包 packagekit-tools (--configure)时出错: 依赖关系问题 - 仍未被配置 dpkg:
最新发布
04-02
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值