在Linux系统中使用tar命令压缩和解压文件的教程

Linux中的tar命令

tar(TapeArchive)命令是Linux系统中常用的将文件保存到归档文件的命令。

常见的文件扩展名包括:.tar.gz和.tar.bz2,每个扩展名都表示使用gzip或bzip算法进行进一步压缩。

在本教程中,我们将了解一些在桌面版或服务器版Linux中使用tar命令来处理创建和解压缩存档文件的日常任务的一些示例。
使用tar命令

大多数Linux系统默认都提供tar命令,因此您无需单独安装软件。

tar命令有两种压缩格式:gzip和bzip。
该命令的z选项用于指定gzip,j选项用于指定bzip。
还可以创建未压缩的存档。

1.解压缩tar.gz存档

以下命令从tar.gz存档文件中解压缩文件。

复制代码如下:$tar-xvzftarfile.tar.gz

这里简单解释一下这些参数:

x-以V-verbose模式解压文件,解压每个文件时打印来自文件的名称。
z–该文件是gzip压缩文件。
f–使用以下TAR存档来执行操作。

以下是一些需要牢记的重要选项。

提取归档文件tar.bz2/bzip

以bz2为扩展名的文件是使用bzip算法进行压缩的,但是tar命令也可以对其进行处理,但是必须使用以下方式进行处理:“j”选项替换“z”选项。

复制代码如下:$tar-xvjfarchivefile.tar.bz2

2.将文件解压到指定目录或路径

要将文件解压到指定目录,请使用“-C”选项指定路径,其中“C”为大写字母“C”。

复制代码如下:$tar-xvzfabc.tar.gz-C/opt/folder/

然后首先需要确认目标目录是否存在。
最后,tar命令不会创建目标目录,如果目标目录不存在,命令就会失败。
3.提取单个文件

要从存档中提取单个文件,只需在命令后输入文件名,如下所示。

复制代码如下:$tar-xz-fabc.tar.gz"./new/abc.txt"

在上述命令中,可以通过以下方式指定多个文件。

复制代码如下:$tar-xz-fabc.tar.gz"./new/cde.txt""./new/abc.txt"

使用通配符创建多个文件解压<通配符/p>

可用于解压缩一批与特定通配符匹配的文件,例如所有以“.txt”为扩展名的文件。

复制代码如下:$tar-xz-fabc.tar.gz--wildcards"*.txt"

列出并检索TAR存档文件的内容

如果您只想列出TAR存档的内容而不是解压缩它,请使用-t(测试)选项。
以下命令打印GZIP压缩的TAR存档的内容。

复制代码如下:$tar-tz-fabc.tar.gz./new/./new/cde.txt./new/subdir/./new/subdir/in.txt./new/abc.txt...

输出可以通过管道传送到grep以搜索文件或传送到less命令以搜索内容列表。
如果您使用详细的“v”选项,则会打印每个文件的其他详细信息。

“j”选项必须用于tar.bz2/bzip文件。

结合以上内容使用grep命令检索归档文件的命令如下所示。
保持简单!

复制代码如下:$tar-tvz-fabc.tar.gz|grepabc.txt-rw-rw-r--enlightened/enlightened02015-01-1311:40./new/abc.txt

6。
创建tar/tar.gz存档

现在我们已经了解了如何解压tar存档,是时候开始创建新的tar存档文件了。
tar命令可用于将选定的文件或整个目录插入到存档文件中。
下面的例子就是对应的例子。

以下命令使用目录创建TAR存档,并将该目录中的所有文件和子目录添加到存档中。

复制代码如下:$tar-cvfabc.tar./new/./new/./new/cde.txt./new/abc.txt

以上命令不会创建压缩存档文件只是一个普通的存档文件。
它只是将多个文件合并为一个存档文件。
“每个文件都经过真正的压缩。

要使用压缩,您可以分别使用gzip或bzip压缩算法的“z”或“j”选项。

复制如下代码:$tar-cvzfabc.tar.gz./new/

文件的扩展名没有实际作用。
“tar.gz”和“tgz”是使用gzip压缩算法压缩的文件的常见扩展名。
“tar.bz2”和“tbz”是使用bzip压缩算法压缩的文件的常见扩展名(LCTT翻译:存档是否被压缩以及使用哪种压缩方法并不取决于其扩展名,扩展名只是为了更容易识别。
)。

7.添加文件之前确认

一个有用的选项是“w”,它使tar命令在将每个文件添加到存档之前要求用户确认,这有时很有用。

使用此选项只会在用户输入“y”时将文件添加到存档中。
如果您不输入任何内容,则默认表示形式为“n”。

复制代码如下:#添加指定文件$tar-czw-fabc.tar.gz./new/*add'./new/abc.txt'?yadd'./new/cde.txt添加“?yadd”。
/new/newfile.txt'?nadd'./new/subdir'?yadd'./new/subdir/in.txt'?n#现在列出所有添加的文件$tar-t-fabc.tar.gz./new/abc.txt./new/cde.txt./new/subdir/

8.将文件添加到现有存档

“r”选项可用于将文件添加到现有存档而不是创建新的存档文件,这里是一个简单的示例:

将代码复制为如下:$tar-rv-fabc.tarabc.txt

该文件无法添加到压缩存档文件介质(gz或bzip)中。
文件只能添加到普通档案中。

9.将文件添加到压缩存档(tar.gz/tar.bz2)

如前所述,不可能将文件添加到压缩存档,但仍然可以通过一些简单的技巧来完成。
使用gunzip命令解压存档,然后将文件添加到存档中并再次压缩。

复制代码如下:$gunziparchive.tar.gz$tar-rfarchive.tar./path/to/file$gziparchive.tar

对于BZIP文件,分别使用bzip2和bunzip2。
10.使用焦油。
备份

一个真实的场景是按照固定的时间间隔对目录进行备份,tar命令可以通过cron调度来实现这样的备份。
下面是一个例子:

复制代码如下:$tar-cvz-farchive-$(date+%Y%m%d).tar.gz./new/

如果使用上面的命令使用cron运行仍然会生成一个备份文件,其名称如下类似“archive-20150218.tar.gz”。

当然,您需要确保不断增长的存档不会导致磁盘空间溢出。
11.创建存档文件时验证

“W”选项可用于创建存档文件后进行验证。
下面是一个简单的例子。

复制代码如下:$tar-cvW-fabc.tar./new/./new/./new/cde.txt./new/subdir/./new/subdir/in.txt/。
新/newfile.txt./new/abc.txtVerify./new/Verify./new/cde.txtVerify./new/subdir/Verify./new/subdir/in.txtVerify./new/newfile.txtVerify./new/abc.txt

需要注意的是,不对压缩包执行验证动作files存档文件只能在未压缩的TAR存档上运行。

这次就到此为止。
您可以通过mantar命令查看tar命令手册。

linux解压zip包命令linux解压zip

如何在Linux中压缩文件?

下面我们将看到如何在Linux上解压缩zip文件。

1.打开Linux系统并右键单击Linux桌面上的空白区域。

2.单击弹出的下拉选项可打开终端并输入命令行。

3.在终端窗口中输入cdzip命令,进入zip目录。

4.输入ls命令查看zip文件的全名。

5。
要解压缩zip包,请输入unzip命令。

6.展开表示解压成功。

如何在Linux中将zip更改为rar?

首先使用unzip命令解压zip文件,然后使用rar命令对刚刚解压的文件进行压缩,这样就会将zip变成rar。

zip转zip如何使用Linux命令行命令?

在Linux命令中解压扩展名为“.zip”的文件最简单有效的方法是使用unzip程序unzip。
具体步骤如下:安装unzip解压程序。
2.解压缩。
手动解压缩file.zip文件(例如扩展名为file.zip的文件),然后运行终端。
unzipfile.zip3file.zip将文件解压到指定文件夹。

如何解压用zip压缩的rar?

点击第一个“解压”后,您可以根据需要选择保存解压文件的目录。

第二个“解压到当前文件夹”即可解压完成。
该文件将直接保存到您当前的rar或zip位置。
第三个“解压到xxx”是在当前zip或rar文件所在的文件夹中创建一个与zip或rar同名的文件夹,然后将文件保存在以下文件夹中。
文件夹内新建文件

Zip解压教程?

具体教程如下:

一步步阅读1/4

右键点击zip文件。

2/4

出现该选项时,单击“提取到当前文件夹”。

3/4

计算机附带的winRAR软件将开始解压缩。

4/4

zip文件将被解压,并显示其中的压缩文件。

最后需要注意的是,解压前必须安装解压软件。
我希望使用winrar会有帮助。

linuxzip解压命令linuxzip解压

Linux下如何使用unzip解压一个目录下的所有zip文件?

在Linux命令下解压“.zip”文件扩展名的文件最简单、最高效的方法就是使用解压程序。
具体步骤如下:安装解压解压器。
2、解压文件.zip文件,例如直接解压file.zip扩展名的文件,运行终端:unzipfile.zip3。
将file.zip文件解压到指定文件夹。

Zip解压命令?

1.将/home目录下的mydata目录压缩为mydata.zip

zip-rmydata.zipmydata#压缩mydata目录

2/home目录解压目录下的mydata.zip到unzipmydatamydatabak目录中的.zip-dmydat。
算盘

3.将/home目录下的abc文件夹和123.txt压缩为abc123.zip

zip-rabc123.zipabc123.txt

4、将/home目录下的wwwroot.zip直接解压到/主目录

解压wwwroot.zip

5.将/home目录下的abc12.zip、abc23.zip、abc34.zip同时解压到/home目录

unzipabc*.zip

6查看wwwroot的内容/home目录下的.zip

unzip-vwwwroot.z。
ip

7确认/home目录下的wwwroot.zip完整

unzip-twwwroot.zip

8.home目录解压一级目录下的所有文件

unzip-jwwwroot.zip

Zip解压教程?

具体教程如下:

1/4分步阅读

右键点击鼠标,点击zip文件。

2/4

出现该选项时,单击“提取到当前文件夹”。

3/4

计算机自带的WinRAR软件将开始解压。

4/4

zip文件已解压,显示里面的压缩文件。

最后需要注意的是,需要安装解压软件。
推荐使用winrar。
我希望它对你有用。

强制解压zip文件的命令是什么?

1打开xshell软件,连接linux服务器。

2.使用[touchfilename]命令创建一个空文件。

3.使用【zip压缩包.zip文件进行压缩】命令将文件压缩为zip文件。

4.使用命令【unzip压缩包.zip】将压缩包解压到当前目录。

5.使用[unzip-d目录压缩包.zip]命令将压缩包解压到指定目录。

如何在Linux命令行中使用zip命令?

在Linux命令下解压“.zip”文件扩展名的文件最简单、最高效的方法就是使用解压程序。
具体步骤如下:安装解压解压器。
2、解压文件.zip文件,例如直接以file.zip扩展名进行压缩,运行终端:unzipfile.zip3将file.zip文件解压到指定文件夹