如何在Linux中同时使用gzip和bzip2对tar.gz文件进行解压?

掌握Linux世界的压缩大师:在Linux环境中轻松压缩tar.gz文件。
tar命令就像一个强大的工具箱;了解它的几个关键性能限制非常重要,尤其是在处理tar.gz文件时。
第一个,tar-xzvf命令组合足以压缩您的文件。
这里-x表示压缩;-z表示是否启用gzip压缩(默认启用);请注意,-v允许您在提取过程中查看实时进度,但此选项不适用。
当在后台运行时。
参数的使用有明确的规则:-c用于创建压缩文件;-t用于查看压缩文件的内容;两者不能同时存在。
-j还用于启用bzip2压缩,尽管每项活动只能选择一项。
请记住使用-f并且不要添加额外的参数,以避免与文件名混淆。
当您需要将tar.gz文件解压到特定文件夹时;命令格式应为:tar-xzvfyourfile.tar.gz-C/path/to/destination。
这里,-C参数用于指定降级目标目录。
一般来说,Linux初学者或有经验的人通过掌握tar命令的基本操作两个用户都可以轻松处理压缩文件。
请记住在训练时根据自己的需要灵活使用这些选项,以使减压过程更加有效。
祝您在Linux世界取得成功。

zip、gzip、bzip2、tar傻傻分不清楚

小心,不要迷路。
享受从零到英雄!你必须努力工作才能不挣扎!微信搜索公众号【编码之路】。
从零到英雄!前言压缩和解压缩文件可以显着提高文件传输速度而不影响文件内容。
、.gz、.tar.gz、.bz2等。
当你下载各种安装包时,通常需要解压并安装。
在这篇文章中,我们将学习Linux中常用的压缩和解压命令!zip命令格式命令说明选项示例unzip命令格式命令说明unzip命令用于解压使用zip命令压缩的“.zip”压缩包。
选项示例gzip命令格式命令说明gzip命令用于压缩文件。
gzip是一种广泛使用的压缩程序。
压缩文件时,文件名中会添加几个“.gz”扩展名。
gzip只能压缩文件,不能压缩文件夹。
压缩后,原始文件将被删除。
gzip是Linux系统上常用的压缩和解压缩文件的命令。
Gzip不仅可以用来压缩大型且很少使用的文件以节省磁盘空间,还可以与tar命令一起使用形成Linux操作系统上流行的压缩文件格式。
据统计,gzip命令可以将文本文件压缩60%到70%。
减小文件大小有两个明显的好处:一是可以减少存储空间,二是可以减少通过网络传输文件时的传输时间。
gunzip命令格式示例命令说明gunzip命令用于解压缩文件。
Gunzip是一种流行的解压缩程序,用于解压缩使用gzip压缩的文件。
这些压缩文件的默认文件名是.gz。
tar命令格式命令说明Package允许您将目录压缩为文件。
压缩后的扩展名为.tar.gz。
这个扩展在下载Linux相关安装包时很常见。
使用tar命令打包压缩目录有两种方法。
有两种解压方法。
选项示例bzip2命令格式命令说明选项-k(keep):保留原始文件(不删除原始文件)Bunzip2命令格式示例公式命令说明选项-k(keep):保留原始文件(不删除原始文件)file))示例总结本文介绍了Linux文件压缩和解压的相关命令。
其他个人博客:lifelmy.github.io/微信公众号:漫漫编码之路

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

Linux中的tar命令

tar(磁带归档)命令是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命令也可以处理它们,但是必须使用L处理“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"

4.使用通配符解压多个文件

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

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

5列出并检索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”选项将打印每个文件的附加详细信息。

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

将上述命令与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'?/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和Bunzip210.使用tar。
备份

一个真实的场景是按照固定的时间间隔对目录进行备份,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

请注意该操作无法对压缩存档文件执行验证只能对未压缩的tar存档执行验证。

现在就这些了。
可以使用“mantar”命令查看tar命令手册。