在Linux上的tar命令经常用于创建。柏油。gz或。tgz归档文件,也叫做tar命令也可以提取生成的归档。
Linux发行版附带的GNU tar命令集成了压缩。它可以创建一个。tar存档,然后在单个命令中使用gzip或bzip2压缩进行压缩。那柏油。gz文件或。柏油。bz2文件。
压缩整个目录或单个文件
使用以下命令压缩Linux上的整个目录或单个文件。它
tar -czvf归档名称。柏油。GZ /路径/到/目录或文件
Here-z:使用gzip压缩存档。-v:在创建存档时显示终端中的进度,也称为这些命令中的v始终是可选的,但它-f:允许您指定存档的文件名。
Let柏油。GZ。您柏油。gz的东西
Or,让柏油。GZ。您柏油。gz / usr / local / something
一次压缩多个目录或文件相关文章图片2tupian如何从Linux Terminal:管理文件11需要知道的命令
虽然tar经常用于压缩单个目录,但也可以使用它来压缩多个目录,多个单独的文件或两者。只需提供文件或目录的列表,而不是单个文件或目录。例如,让txt文件。您柏油。gz / home / ubuntu / Downloads / usr / local / stuff / home / ubuntu / Documents / notes。文本
只要列出您要备份的许多目录或文件。
排除目录和文件
在某些情况下,您可能希望压缩整个目录,但不包括某些文件和目录。您可以通过为要排除的每个目录或文件附加--exclude开关来实现。
例如,让缓存目录。这里柏油。gz / home / ubuntu --exclude = / home / ubuntu / Downloads --exclude = / home / ubuntu /。高速缓存
- 这个开关是非常强大的。没有那里例如,您可以归档整个目录并排除所有目录。mp4文件与以下command:
tar -czvf存档。柏油。gz / home / ubuntu --exclude = *。MP4
使用bzip2压缩代替
的gzip压缩最常用来创建。柏油。gz或。tgz文件,tar也支持bzip2压缩。这样就可以创建通常命名的bzip2压缩文件。柏油。bz2,。柏油。bz或。tbz文件。为此,只需将命令gzip中的-z替换为bzip2的-j。
Gzip更快,但它通常压缩一点,所以你得到一个更大的文件。Bzip2比较慢,但它压缩了一点,所以你得到一个更小的文件。Gzip也是比较常见的,一些剥离的Linux系统,包括默认的gzip支持,但不支持bzip2.一般来说,虽然gzip和bzip2几乎是一样的,但两者都可以同样工作。
例如,而不是我们提供的第一个例子来压缩东西目录柏油。BZ2东西
提取存档
一旦你有档案,你可以用tar命令解压缩。以下命令将提取存档的内容。柏油。gz到当前目录。
tar -xzvf存档。柏油。GZ
It这指定您要提取存档而不是创建一个。
您可能想将存档的内容提取到特定目录。您可以通过将-C开关附加到命令的末尾来实现。例如,以下命令将提取存档的内容。柏油。gz文件到/ tmp目录。
tar -xzvf存档。柏油。gz -C / tmp
如果文件是一个bzip2压缩文件,请替换
这是tar命令的最简单的可能用法。该命令包含大量附加选项,所以我们可以了解更多信息。在shell上运行info tar命令查看tar命令当您按q键退出信息页面你也可以读tar
如果你tar文件。在Windows上,您可以提取并创建。tar档案与免费的7-Zip实用程序。
."
如果觉得《linux的tar命令压缩26g文件 如何使用Linux上的tar命令压缩和解压缩文件 | MOS86》对你有帮助,请点赞、收藏,并留下你的观点哦!