如何在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命令提取存档,如图所示:
包含在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命令解压和压缩文件的主要内容,如果未能解决你的问题,请参考以下文章