如何在Linux上使用tar命令解压和压缩文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Linux上使用tar命令解压和压缩文件相关的知识,希望对你有一定的参考价值。

在Linux上使用tar命令解压和压缩文件方法如下:

    压缩单个文件或者整个文件的方式方法,通常可以利用以下这些命令来解压和压缩:

    -v:在终端显示进度的同时创建归档,也被称为“V erbose”模式。

    -c:C reate存档。

    -f:允许你指定存档的Filename。

    -z:压缩zip存档。如图所示:


    一次压缩多个文件或者目录(tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt),如图:

    压缩整个目录,但不包括该目录下的某些文件和目录,可以通过添加一个--exclude开关即:tar -czvf archive.tar.gz /home/ubuntu --exclude=/home/ubuntu/Downloads --exclude=/home/ubuntu/.cache,如图:

    使用bzip2压缩,如图:

    利用tar -xzvf archive.tar.gz命令提取存档,如图所示:

参考技术A linux上的tar命令通常用来创建名为.tar.gz或.tgz的归档文件,也被称为“压缩包”。该命令有大量的选择,但你只需要记住几个字母来快速创建tar归档。 tar命令可以提取生成的档案了。
包含在Linux发行版的GNU tar命令集成压缩。 它可以创建一个.tar归档文件,然后在一个命令用gzip或bzip2的压缩压缩。

方法/步骤

压缩整个目录或单个文件
使用下面的命令来压缩整个目录或Linux上的一个文件。 它也将压缩您指定的文件
tar -czvf name-of-archive.tar.gz /path/to/directory-or-file
-c:C reate存档。
-z:压缩zip存档。
-v:在终端显示进度的同时创建归档,也被称为“V erbose”模式。 在V总是在这些命令可选的,但它是有帮助的。
-f:允许你指定存档的Filename。

一次性压缩多个文件或目录
tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt

压缩是排除某些目录和文件
在某些情况下,你可能需要压缩整个目录,但不包括某些文件和目录。 您可以通过添加一个这样做--exclude开关为每个目录或文件要排除。
tar -czvf archive.tar.gz /home/ubuntu --exclude=/home/ubuntu/Downloads --exclude=/home/ubuntu/.cache
步骤阅读
用bzip2压缩
虽然gzip压缩最常用于创建名为.tar.gz或.tgz的文件,tar还支持压缩的bzip2。 这允许您创建的bzip2压缩文件,通常命名为.tar.bz2格式,.tar.bz或.tbz的文件。 要做到这一点,只需用bzip2的为一个-j取代的gzip的-z中的命令在这里。
tar -cjvf archive.tar.bz2 stuff本回答被提问者采纳

求教一个关于在Linux下解压的问题

Linux解压缩文件一般用tar命令和unzip命令,tar命令用于tar.bz2和tar.gz文件的解压,unzip命令用于zip文件的解压。
tar命令参数解释:
-z参数:表示解压的是tar.gz文件(如果是tar.bz2就是-j)
-x参数:表示是执行解压缩操作而不是打包操作
-v参数:表示列出解压时的详细消息
-f参数:指定要解压的文件名
tar命令解压时还可以指定解压的目标目录,也就是把压缩文件的内容解压到哪个文件夹内,这个参数是-C(大写的C),例子:
解压tar.gz文件:tar -zxv -f test.tar.gz -C /home/user/target
解压tar.bz2文件: tar -jxv -f test.tar.bz2 -C /home/user/target
unzip命令参数常用的就是那个指定压缩文件内容,解压到哪个文件夹的参数,也就是指定解压缩的目标目录,这个参数是-d,例子:
unzip test.zip -d /home/user/target
参考技术A 什么问题呢?

以上是关于如何在Linux上使用tar命令解压和压缩文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux上使用tar命令解压和压缩文件

Linux怎么使用压缩和解压到指定目录的命令

linux下如何解压和压缩文件

如何把文件压缩成tar.gz

linux下如何查看文件的压缩类型,用啥命令解压

Linux 系统 压缩和解压 gz 格式文件