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

步:

tar 解压_tar解压不了tar 解压_tar解压不了


tar 解压_tar解压不了


首先给出系统例子:

作演示:

[root@flybing ~]# touch 1.txt 2.txt

第三步:

解释说明:

-c 压缩

讨论:1473131333

在linux中可以通过tar命令来进行文件的压缩和解压的作

[root@linux src]# tar -zxvf /tmp/etc.tar.gztar主要参数

-c: 建立压缩档案

-x:解压

-t:查看内容

-z:有gzip属性的

-v:显示所有过程

-f: 使用档案名字,切记,这个参数是一个参数,后面只能接档案名。

举例

打包文件tar: tar -cvf filename.tar folder

打包并压缩文件tar.gz: tar -cvf filename.tar.gz folder

解压文件tar: tar -xvf filename.tar

解压文件tar.gz: tar -zxvf filename.tar.gz

总结

在linux中,tar命令是一个非常实用的压缩和解压的命令,通过灵活的运用这个命令可以让你在文件备份和数据传输中起到事倍功半的效果

解压

语法:tar [主选项+辅选项] 文件或者目录

使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:

c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。

x 从档案文件中释放文件。相当于拆包。

t 列出档案文件的内容,查看已经备份了哪些文件。

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

辅助选项:

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2

-v :压缩的过程中显示文件!这个常用

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例压缩:tar Zcvf FileName.tar.Z DirName:

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!

[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩

[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩

# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~

# 上述指令在执行的时候,会显示一个讯息:

# 『tar: Removing leading `/" from member names』那是关於路径的特殊设定。

范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?

[root@linux ~]# tar -ztvf /tmp/etc.tar.gz

# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,

# 就得要加上 z 这个参数了!这很重要的!

[root@linux ~]# cd /usr/local/src

# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说

# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz

# 则解开的目录会在 /usr/local/src/etc ,另外,如果您进入 /usr/local/src/etc

# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

范例五:我要备份 /home, /etc ,但不要 /home/dmtsai

[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/ /etc

1. 解压:tar xf 文件名

说明:有的人习惯加上-v参数,这个意思是将解压或者压缩过程输出到屏幕,个人觉得不用加

解压 tar xvzf wcd.tar.gz

解压 打包一个是 x 一个c(可以理解为create)z是gz 格式

解压.tar.gz包文件:tar -zxvf file.tar.gz

解压.tar.bz2包文件:tar -jxvf file.tar.bz2

打包文件为.tar.gz:tar -czvf file.tar.gz file_to_compress

打包文件为.tar.bz2: tar -jcvf file.tar.bz2 file_to_compress

linux文件压缩

-p :使用原文件的原来属性(属性不会依据使用者而变)

tar [-j|-z] [cv] [-f 建立的档案名] filename...《==打包与压缩

tar [-j|-z] [tv] [-f 建立的档案名] 《==查看档案

tar [-j|-z] [xv] [-f 建立的档案名] [-C 目录] 《==解压缩

选项与参数:

-c:建立打包档案,可搭配-v来观察过程中被打包的档案名(filename)

-t:查看打包档案的内容含有那些档案

-j:透过bzip2的支持进行压缩/解压缩:此时档案名为.tar.bz2

-z:透过gzip的支持进行压缩/解压缩:此时档案名为.tar.gz

-v:在压缩/解压缩的过程中,将正在处理文件名显示出来

-f filename:-f后面要立刻接被处理的档案名!建议-f单独写一个选项

-C 目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项

tar命令是Unix/Linux系统中非常常用的备份文件方法,它的使用权限是所有用户。

tar命令语法:

tar[主选项+辅选项]文件名或目录。使用该命令时,主选项是必须要有的,它告诉tar命令要做什么,辅选项是辅助使用的,可以选用。

主选项:

-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。

-x 从档案文件中释放文件。相当于拆包。

-t 列出档案文件的内容,查看已经备份了哪些文件。

-r 把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中

特别注意,主选项只能存在一个, c/x/t/r 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

辅助选项:

-z :用 gzip 程序来压缩或解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。 文件格式一般为xx.tar.gz或xx. tgz

-j :使用 bzip2 程序进行文件的压缩或解压,文件格式一般为xx.tar.bz2

-v :压缩的过程中显示文件!这个常用

-f :使用档名,请留意,在 f 之后要立即接档名!不要再加其他参数!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例:

[root@ubuntu~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!

[root@ubuntu~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩

[root@ubuntu~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩

# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file

# 如果加 j 参数,则以 .tar.bz2 来代表 bzip2 压缩过的 tar file

# 上述指令在执行的时候,会显示一个讯息:

# 『tar: Removing leading `/" from member names』那是关於路径的特殊设定。

范例二:查看上述/tmp/etc.tar.gz 文件内有那些被压缩的文件

[root@ubuntu~]# tar -ztvf /tmp/etc.tar.gz

# 由于我们使用 gzip 压缩,所以要查阅该 tar file 内的文2.压缩:tar zcf 压缩后的文件名 源文件名件时,

# 就得要加上 z 这个参数了!这很重要的!

[root@linux ~]# cd /usr/local/src

# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说

# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz

# 则解开的目录会在 /usr/local/src/etc ,另外,如果您进入 /usr/local/src/etc

# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

[root@linux ~]# cd /tmp

[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

范例五:我要备份 /home, /etc ,但不要 /home/dmtsai

[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/ /etc

另外:tar命令的C参数

$tar -cvf file2.tar /home/usr2/file2

tar:Removing leading '/' from members names

home/usr2/file2

该命令可以将/home/usr2/file2文件打包到当前目录下的file2.tar中,需要注意的是:使用路径标识的源文件,在用tar命令压缩后,文件名连同路径(这里是home/usr2/,根目录'/'被自动去掉了)一并被压缩进来。使用tar命令解压缩后会出现以下情况:

$tar -xvf file2.tar

$ ls

… …… home …… ……

解压缩后的文件名不是想象中的file2,而是home/usr2/file2。

$ tar -cvf file2.tar -C /home/usr2 file2

该命令中的-C dir参数,将tar的工作目录从当前目录改为/home/usr2,将file2文件(不带路径)压缩到file2.tar中。注意:-C dir参数的作用在于改变工作目录,其有效期为该命令中下一次-C dir参数之前。

使用tar的-C dir参数,同样可以做到在当前目录/home/usr1下将文件解压缩到其他目录,例如:

$ tar -xvf file2.tar -C /home/usr2

而tar不用-C dir参数时是无法做到的:

$ tar -xvf file2.tar /home/usr2

tar: /tmp/file: Not found in archive

tar: Error exit delayed from previous errors

tar. gz什么文件?怎么解压?

# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~

tar. gz是压缩文件的格式,我们可以用手机软件将其解压,方法如下:

解压软件:QQ浏览器

作步骤:

1、社交软件的压缩包,选择用QQ浏览器打开

2、解压至QQ浏览器

3、打开QQ浏览器,搜索文件解压

4、选择文件解压,可以找到历史压1、打开linux系统,在linux的桌面的空白处右击。缩包,同时支持免费压缩文件

希望对你有帮助~~

linux 命令中tar后跟的zxvf是什么意思呢?每次解压文件都需要用到,没有的话还无法进行?

1.命令格式:

分别是四个参数:

x : 从 tar 包中把文件提取出来。

z : 表示 tar 包是被 gzip Examples:压缩过的,所以解压时需要用 gunzip 解压。

v : 显示详细信息。

工具/材料:电脑、linux终端命令行。

1、首先准备一个文件内容,供后面的作。

2、接下来分别用cat和more显示文件内容,文件内容少的时候并没有区别。

3、然后在文件中在多添加一些内容。

4、接下来用cat命令查看内容,会看到内容都显示出来了。

5、然后用more查看内容,会看到内容只显示了一部分。

6、按空格键会显示接下来的内容。

注意事项:

linux本身就是拥有强大的shell的一个系统,命令自然是最核心的部分,比如说关机开启或者关闭服务,读写文件,更换文件权限,增加删除用户,用户组管理等等等都可以在纯命令行下进行。

linux tar命令

-x 从压缩的文件中提取文件

tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

-l 文件系统边界设置

首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。

linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

tar[必要参数][选择参数][文件]

2.命令功能:

用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的

3.命令参数:

必要参数有如下:

-A 新增压缩文件到已存在的压缩

-B 设置区块大小

-c 建立新的压缩文件

-d 记录文件的别

-r 添加文件到已经压缩的文件

-u 添加改变了和现有的文件到已经存在的压缩文件

-t 显示压缩文件的内容

-z 支持gzip解压文件

-j 支持bzip2解压文件

-Z 支持compress解压文件

-v 显示作过程

-k 保留原有文件不覆盖

-m 保留文件不被覆盖

-W 确认压缩文件的正确性

可选参数如下:

-b 设置区块数目

-C 切换到指定目录

-f 指定压缩文件

-- 显示帮助信息

--version 显示版本信息

常见文件的解压/压缩命令及参数:

tar

解包:tar xvf FileName.tar

(注:tar是打包,不是压缩!)

.gz

解压1:gunzip FileName.gz

解压2:gzip -d FileName.gz

压缩:gzip FileName

.tar.gz 和 .tgz

解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

.bz2

解压1:bzip2 -d FileName.bz2

解压2:bunzip2 FileName.bz2

压缩: bzip2 -z FileName

.tar.bz2

解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName

.bz

解压1:bzip2 -d FileName.bz

解压2:bunzip2 FileName.bz

.tar.bz

解压:tar jxvf FileName.tar.bz

.Z

解压:uncompress FileName.Z

压缩:compress FileName

.tar.Z

解压:tar Zxvf FileName.tar.Z

.zip

解压:unzip FileName.zip

压缩:zip FileName.zip DirName

.rar

解压:rar x FileName.rar

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

范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

1、#tar-xvfarchive_name.tar.gz上面这个解包命令-w 每一步都要求确认。将会将文档解开在当前目录下面。

2、压缩Desktop目录下所有的png文件为png.tar。解压png.tar到Desktop当前目录。

3、把目录打包为test.tar文件tar命令也可以打包多个文件或目录,只要用空格分开即可。

4、解压tar.bz2文件的例子:tar-jxv-ftest.tar.bz2-C/home/user/target下面说一下压缩文件,Linux上最常用的压缩格式一般是bzip2格式(常用bz2后缀)和gzip格式(常用gz后缀),因为它俩的压缩比比较高。

在LINUX下如何将tar压缩文件解压到指定的目录下

打包 tar cvzf wcd.tar.gz file

将tar压缩文件解压到指定的目录下的命令是:

tar -xvf 压缩文件 -C /指定目录

例:#tar -xvf openstack_test.tar -C /tmp

说明:把根目录下的openstack_test.tar解压到/tmp下。

扩展资料:

tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用压缩是排除某些目录和文件 在某些情况下,你可能需要压缩整个目录,但不包括某些文件和目录。您可以通过添加一个这样做--exclude开关为每个目录或文件要排除。 tar -czvf archive.tar.gz /home/ubuntu --exclude=/home/ubuntu/Downloads --exclude=/home/ubuntu/.cache户。

解压参数说明:

-v : --verbose 列出每一步处理涉及的文件的信息,只用一个“v”时,仅列出文件名,使用两个“v”时,列出权限、所有者、大小、时间、文件名等信息。

-f : --file [主机名:]文件名 指定要处理的文件名。可以用“-”代表标准输出或标准输入。

-C,--directory DIR 转到指定的目录.

参考来源资料:

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

就像Windows用鼠标在图形化界面作,Windows也有命令行叫cmd你可以在开始中运行他,但是它并不是像linux里面那么强大,linux的命令是的,而Windows可能做不到或者说不受欢迎。

inux上的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:Create存档。 -z:压缩zip存档。 -v:在终端显示进度的同时创建归档,也被称为“Verbose”模式。在V总是在这些命令可选的,但它是有压缩:未知帮助的。 -f:允许你指定存档的Filename。

用bzip2压缩 虽然gzip压缩最常用于创建名为.tar.gz或.tgz的文件,tar还支持压缩的bzip2。这允许您创建的bzip2压缩文件,通常命名为.tar.bz2格式,.tar.bz或.tbz的文件。要做到这一点,只需用bzip2的为一个-j取代的gzip的-z中的命令在这里。 tar -cjvf archive.tar.bz2 stuff

提取存档 一旦你有一个存档,您可以使用tar命令解压缩。下面的命令将提取archive.tar.gz的内容到当前目录。 tar -xzvf archive.tar.gz

tar压缩包怎么解压

解压工具:QQ浏览器

在Linux的默认的版本中不是所有的命令都有,但是基本的命令是都有的,但是有一下不常用的命令是没有,在没有什么情况,那么就需要通过的自己来进行安装所需要的命令,可以通过的是yum来安装所需的命令。

压缩:rar a FileName.rar DirName

在进行使用Linux来尝试进行解压的一个tar的文件,那么就需要找到为tar的压缩包的文件。

然后命令中输入为:tar文件名.tar,然后直接回车即可,提示没有tar的命令。

没有这个tar的命令是可以通过yum的方法来机型安装,直接输入yum-yinstalltar。解压tar的文件需要有一些命令的,所以可以通过帮助的方法来解压文件,获取tar的帮助,直接输入tar--即可。

linux文件夹压缩成ziplinux文件夹压缩

-x : --extract,--get 解开tar文件。

压缩文件后缀?

rar:用于数据压缩与归档打包

zip:经过压缩的文件

arj:早期DOS作系统下比较常用的压缩文件格式

gz:Linux和OSX都可以直接解压使用的一种压缩文件

tar:把多个文件或文件夹打包合成一个文件,本身并没有进行压缩

tar.gz:tar打包,gzip压缩的一种压缩文件,linux和mocOS下常见

7z:主流高效的压缩格式

linux怎么把目录打包压缩到tmp?

可以通过命令tarcvf/tmp/

Linux如何压缩范例一:将整个 /etc目录下的文件全部打包成/tmp/etc.tar文件为zip?

linux如何解压zip文件呢,下面就让我们来看看吧。

?2、在弹出的下拉选项里,点击打开终端即可进入命令行。

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

?4、输入ls命令确认zip文件全称。

?5、输入unzip命令解压zip压缩包。

?6、出现inflating即表明解压成功。

Linux命令下如何解压扩展名为“.zip”的文件?

在Linux命令下解压扩展名为“.zip”的文件,最简单有效的方法是使用解压缩程序unzip来完成,具体的步骤如下:安装unzip解压缩程序通常情况下,Linux系统下都自带unzip解压缩程序,如果没有,终端运行如下命令进行安装:sudoapt-getinstallunzip2.解压file.zip文件例如直接对扩展名为file.zip文件进行解压,终端运行:unzipfile.zip3.解压file.zip文件到指定文件夹例如如果想要将file.zip解压到指定文件夹destination_folder,使用:unzipfile.zip-ddestination_folder

linux下怎么解压.tar文件?

Linux解压缩带有tar后缀的文件用tar命令,也就是说tar命令可以用于tar.bz2和tar.gz文件的解压。tar命令参数解释:-z参数:表示解压的是tar.gz文件(如果是tar.bz2就是-j)-x参数:表示是执行解压缩作而不是打包作-v参数:表示列出解压时的详细消息-f参数:指定要解压的文件名tar命令解压时还可以指定解压的目标目录,也就是把压缩文件的内容解压到哪个文件夹内,这个参数是-C(大写的C)。tar命令解压文件的例子:解压tar.gz文件:tar-zxv-ftest.tar.gz-C/home/user/target解压tar.bz2文件:tar-jxv-ftest.tar.bz2-C/home/user/target