当前位置: > 系统教程 > Linux上的tar命令可以为文件和目录创建档案

Linux上的tar命令可以为文件和目录创建档案

发布时间:2021-04-07 09:05:05 文章来源:Linux系统下载站 浏览量:

[导读] : linux压缩(解压缩)命令详解用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。注意:如果要压缩的是个文件夹,则要加上-r参数,表示调用递归压缩,如:rar这10种压缩文件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。

Linux上的tar命令可以为文件和目录创建档案

Linux压缩(解压缩)命令的详细说明

注意:本文引用的是Internet,但已被作者修改

一. tar命令

tar可以为文件和目录创建档案。使用tar,用户可以为特定文件创建档案(备份文件),更改档案中的文件或将新文件添加到档案中。 Tar最初用于在磁带上创建存档。现在,用户可以在任何设备(例如软盘)上创建档案。使用tar命令,可以将大量文件和目录打包到一个文件中,这对于备份文件或将多个文件合并为一个文件以进行网络传输非常有用。 Linux上的tar是GNU版本。

语法:tar [主选项+辅助选项]文件或目录

使用此命令时,需要main选项。它告诉tar该怎么做。辅助选项仅供辅助使用,可以使用。

主要选项:

c创建一个新的存档文件。如果用户要备份目录或某些文件,则必须选择此选项。

r将要归档的文件追加到归档文件的末尾。例如,用户制作了一个备份文件,发现仍然有一个目录或一些忘记备份的文件,那么您可以使用此选项将被忘记的目录或文件追加到备份文件中。

t列出存档文件的内容,并检查已备份的文件。

u更新文件。也就是说,用新添加的文件替换原始备份文件,如果在备份文件中找不到要更新的文件,则会将其追加到备份文件的末尾。

x从存档文件释放文件。

可访问性:

b为磁带机设置了此选项。后面跟一个数字,表示块的大小,系统默认值为20(20 * 512字节)。

linux压缩命令tar_linux压缩命令_linux 压缩命令 tar

f使用存档文件或设备,通常需要此选项。

k保存现有文件。例如,如果我们还原某个文件,则在还原过程中,如果遇到相同的文件,该文件将不会被覆盖。

m恢复文件时,请将所有文件的修改时间设置为现在。

M创建多卷存档文件以存储在多个磁盘中。

v详细报告tar处理的文件信息。如果没有此选项,tar将不会报告文件信息。

w每个步骤都需要确认。

z使用gzip压缩/解压缩文件。添加此选项后,可以压缩存档文件,但还原时还必须使用此选项进行解压缩。

二.在Linux下分析压缩文件

对于那些不熟悉Linux的人,他们一定会将Linux与各种文件名混淆。更不用说,仅以压缩文件为例。我们知道Windows下只有两个常见的压缩文件,一个是.zip,另一个是.rar。但是Linux是不同的。它具有许多压缩文件名,例如.gz,.tar.gzlinux压缩命令,tgz,bz 2、 .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表示添加文件。