tar命令详解

合集下载

tar 命令压缩文件用法 -回复

tar 命令压缩文件用法 -回复

tar 命令压缩文件用法-回复tar 命令是Linux系统中常用的压缩和解压缩工具。

它能够将多个文件或目录打包成一个文件,并且可以选择是否压缩这个文件。

本文将详细介绍tar命令的用法,包括常用选项、压缩和解压缩操作的步骤,以及一些常见的使用示例。

1. tar命令简介tar是“tape archive(磁带存档)”命令的缩写,它最早用于备份文件到磁带,现在也广泛用于文件打包和压缩。

tar命令有许多选项,可以对打包的文件进行压缩、解压缩、列出文件内容等操作。

2. tar命令的基本语法tar的基本语法是: tar [选项] [文件或目录]选项主要包括:- c: 创建新的归档文件- x: 解包归档文件- t: 列出归档文件中的内容- f: 指定归档文件的名称- z: 使用gzip压缩归档文件- j: 使用bzip2压缩归档文件- v: 显示详细的操作信息3. 创建归档文件创建归档文件是tar命令最基本的功能之一。

使用"tar -cf"命令可以创建一个归档文件,命令的语法为:tar -cf [归档文件名] [文件或目录]例如,创建一个名为archive.tar的归档文件,将目录/data中的所有文件打包到这个归档文件中,可以使用以下命令:shelltar -cf archive.tar /data4. 解包归档文件解包归档文件是通过tar命令将归档文件中的文件还原到原始目录中的操作。

使用"tar -xf"命令可以解包一个归档文件,命令的语法为:tar -xf [归档文件名]例如,解包名为archive.tar的归档文件到当前目录中,可以使用以下命令:shelltar -xf archive.tar5. 查看归档文件内容如果想要查看归档文件中包含的文件内容,可以使用"tar -tf"命令,命令的语法为:tar -tf [归档文件名]例如,查看名为archive.tar的归档文件中的内容,可以使用以下命令:shelltar -tf archive.tar6. 压缩归档文件在创建归档文件的同时,我们可以选择是否压缩这个文件。

tar命令

tar命令

tar1. 作用tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。

2. 格式tar [主选项+辅选项] 文件或目录3.主要参数使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

主选项:-c 创建新的档案文件。

如果用户想备份一个目录或是一些文件,就要选择这个选项。

-r 把要存档的文件追加到档案文件的未尾。

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

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

-u 更新文件。

就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

-x 从档案文件中释放文件。

辅助选项:-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。

-f 使用档案文件或设备,这个选项通常是必选的。

-k 保存已经存在的文件。

例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。

-m 在还原文件时,把所有文件的修改时间设定为现在。

-M 创建多卷的档案文件,以便在几个磁盘中存放。

-v 详细报告tar处理的文件信息。

如无此选项,tar不报告文件信息。

-w 每一步都要求确认。

-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

3. 应用说明tar是Tape Archive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。

如果下载过Linux的源代码,或许已经碰到过tar文件。

tar是一个基于文件的命令,它本质上是连续地、首尾相连地堆放文件。

使用tar可以打包整个目录树,这使得它特别适合用于备份。

归档文件可以全部还原,或者从中展开单独的文件和目录。

备份可以保存到基于文件的设备或磁带设备上。

tar 命令压缩文件用法

tar 命令压缩文件用法

tar命令压缩文件用法tar命令是Linux系统中最常用的文件打包和压缩工具之一。

它可以用于将多个文件和目录打包成一个tar文件,同时还可以进行压缩操作,以节省存储空间和提高传输速度。

本篇文章将详细介绍tar命令的用法,帮助您更好地掌握这个强大的工具。

一、tar命令的基本用法tar命令的基本语法如下:tar[选项]-cvf压缩文件名源文件或目录其中,选项包括:-c:创建压缩包;-v:显示详细信息;-f:指定压缩文件名;-z:使用gzip压缩算法;-j:使用bzip2压缩算法(需要单独安装bzip2);-J:使用xz压缩算法(需要单独安装xz)。

源文件或目录是指要打包和压缩的文件夹或文件。

当使用tar命令时,如果省略了压缩文件名,则会显示打包过程中的详细信息。

二、tar命令的常用选项和用法1.压缩算法:tar命令支持多种压缩算法,包括gzip、bzip2和xz。

不同的算法适用于不同的场景,可以根据需要选择合适的算法。

例如,要使用gzip算法进行压缩,可以执行以下命令:tar-zcvf压缩文件名源文件或目录。

2.分卷压缩:如果源文件或目录太大,无法一次性打包成一个完整的压缩文件,可以使用分卷压缩功能。

在执行tar命令时,可以使用-v选项来查看分卷的数量和大小等信息。

例如:tar-cvzf分卷压缩文件名.tar.gz源文件或目录,将会创建一个名为分卷压缩文件名.tar.gz的分卷压缩文件。

3.打包单个文件:要打包单个文件,可以使用-v选项来显示详细信息,然后指定要打包的文件名即可。

例如:tar-vcf压缩文件名.tar文件名。

4.解压文件:要解压已压缩的文件或目录,可以使用tar命令的解压功能。

例如:tar-xvf压缩文件名.tar-C解压目录,将会在解压目录中解压压缩文件中的文件和目录。

三、示例假设要将当前目录下的所有文件和子目录打包成一个名为myarchive.tar的压缩文件,并使用gzip算法进行压缩,可以执行以下命令:tar-zcvfmyarchive.tar.如果要解压一个分卷压缩文件,可以使用以下命令:tar-xzf分卷压缩文件名.tar.gz-C解压目录四、总结本文介绍了tar命令的基本用法和常用选项,包括压缩算法、分卷压缩、打包单个文件和解压文件等。

tar命令用法

tar命令用法

tar命令用法tar命令是在Unix和Linux系统中常用的一个命令,用于创建、查看、提取或压缩tar存档文件。

本文将详细介绍tar命令的用法及一些常见的选项和示例。

1. 创建tar存档文件:要创建tar存档文件,可以使用以下命令:```tar -cvf archive.tar file1 file2 directory1```-c:表示创建新的存档文件。

-v:表示显示详细的操作过程。

-f:表示指定要创建的存档文件的名称。

archive.tar:所需创建的存档文件的名称。

file1 file2 directory1:要包含在存档文件中的文件或目录的名称。

2. 提取tar存档文件:要从tar存档文件中提取文件,可以使用以下命令:```tar -xvf archive.tar```-x:表示提取存档文件中的文件。

-v:表示显示详细的操作过程。

-f:表示要提取的存档文件的名称。

archive.tar:要提取的存档文件的名称。

3. 查看tar存档文件的内容:要查看tar存档文件的内容,可以使用以下命令:```tar -tvf archive.tar```-t:表示查看存档文件的内容。

-v:表示显示详细的操作过程。

-f:表示要查看的存档文件的名称。

archive.tar:要查看的存档文件的名称。

4. 压缩tar存档文件:要压缩tar存档文件,可以使用以下命令:```tar -czvf archive.tar.gz file1 file2 directory1```-c:表示创建新的存档文件。

-z:表示使用gzip进行压缩。

-v:表示显示详细的操作过程。

-f:表示指定要创建的存档文件的名称。

archive.tar.gz:所需创建的压缩存档文件的名称。

file1 file2 directory1:要包含在存档文件中的文件或目录的名称。

5. 解压缩tar存档文件:要解压缩tar存档文件,可以使用以下命令:```tar -xzvf archive.tar.gz```-x:表示解压缩存档文件中的文件。

tar 压缩指令

tar 压缩指令

tar 压缩指令
tar命令是Linux系统中非常常用的一个压缩指令。

它可以将一些文件或者目录打包成一个文件,以便于进行传输或者备份操作。

下面我将介绍一下tar命令以及它的一些基本用法。

1、查看tar命令的帮助信息
在使用tar命令之前,可以使用tar --help或者man tar命令查看帮助信息。

2、打包文件或者目录
使用tar命令打包文件或者目录非常简单,只需要使用如下命令:
tar -cf filename.tar directory_or_file
例如,将文件夹/home/user1打包成file.tar,使用如下命令:
其中-c参数表示创建打包文件,-f参数表示指定打包文件的名称。

3、查看打包文件的内容
例如:
tar -tvf file.tar
4、解压打包文件
使用如下命令可以解压打包文件:
其中,-x参数表示解压缩打包文件。

5、向打包文件添加新的文件
6、从打包文件中删除文件
其中--delete参数表示从打包文件中删除文件。

以上就是tar命令的基本用法介绍,掌握这些基本用法可以让我们在日常操作中更加方便地进行文件或者目录的打包、压缩和解压缩。

实际应用中,我们还可以结合其他命令来进行复杂的操作,以达到更加灵活的需求。

tar命令参数及典型示例详解

tar命令参数及典型示例详解

tar命令参数及典型示例详解1.概述t a r命令是Un ix和类U ni x操作系统中的一个非常常用的命令行工具,用于对文件和目录进行打包和压缩。

本文将详细介绍t ar命令的参数及其典型示例,以帮助读者更好地了解和使用该命令。

2. ta r命令参数2.1基本参数-`-c`:创建一个新的归档文件。

-`-x`:从归档文件中提取文件。

-`-t`:列出归档文件中存储的文件。

-`-f`:指定归档文件的名称。

2.2压缩参数-`-z`:通过gz ip压缩算法对归档文件进行压缩。

-`-j`:通过bz ip2压缩算法对归档文件进行压缩。

2.3其他参数-`-v`:在处理文件时显示详细信息。

-`-p`:保留原始文件的权限和属性。

-`-r`:向归档文件中追加文件或目录。

-`-u`:仅向归档文件中追加比归档文件中相同文件名的新文件。

3. ta r命令示例3.1创建归档文件要创建一个归档文件,可以使用`-c`参数,并指定归档文件的名称:t a r-cf ar ch iv e.tar f il e1.t xt fi le2.t x td ir ec to ry/3.2提取归档文件如果要从归档文件中提取文件,可以使用`-x`参数:t a r-xf ar ch iv e.tar3.3列出归档文件内容要列出归档文件中存储的文件,可以使用`-t`参数:t a r-tf ar ch iv e.tar3.4使用压缩参数如果要在创建归档文件时进行压缩,可以使用`-z`参数和g zi p压缩算法:t a r-cz fa rc hi ve.ta r.g zf il e1.t xt fil e2.tx td ir ec to ry/3.5保留原始文件属性使用`-p`参数可以在提取文件时保留原始文件的权限和属性:t a r-xp fa rc hi ve.ta r3.6追加文件到归档文件要向已有的归档文件中追加文件或目录,可以使用`-r`参数:t a r-rf ar ch iv e.tar n ew fi le.t xt3.7仅追加新文件使用`-u`参数可以仅向归档文件中追加比归档文件中相同文件名的新文件:t a r-uf ar ch iv e.tar n ew fi le.t xt4.总结本文介绍了t ar命令的常用参数及典型示例。

tar命令的使用

tar命令的使用

tar命令的使用tar命令是在Unix/Linux系统中对文件和目录进行归档和压缩的命令工具,它是一个非常常用的命令。

本文将详细介绍tar 命令的使用方法和参数。

1. tar命令的基本语法:tar [选项] [文件名/目录名]选项:-c:创建tar归档文件-x:从tar归档文件中提取文件-f:指定tar归档文件名-z:使用gzip压缩/解压归档文件-v:显示归档/提取的详细过程-C:指定目标目录2. 创建tar归档文件要创建一个tar归档文件,可以使用-c选项,后接-f指定归档文件名,最后加上要归档的文件或目录。

示例:tar -cvf archive.tar file1 file2以上命令将创建一个名为archive.tar的归档文件,其中包含了file1和file2两个文件。

3. 解压tar归档文件要从tar归档文件中提取文件,可以使用-x选项,后接-f指定归档文件名。

示例:tar -xvf archive.tar以上命令将从archive.tar归档文件中提取出所有的文件。

4. 使用gzip压缩/解压归档文件tar命令还支持使用gzip进行归档文件的压缩和解压缩。

使用-z选项,可以在创建和提取归档文件时进行gzip压缩和解压缩。

示例:tar -cvzf archive.tar.gz file1 file2以上命令将创建一个压缩后的归档文件archive.tar.gz,其中包含了file1和file2。

示例:tar -xzvf archive.tar.gz以上命令将从压缩的归档文件archive.tar.gz中提取出所有的文件。

5. 显示归档/提取的详细过程使用-v选项,可以在创建和提取归档文件时显示详细的过程信息。

示例:tar -cvf archive.tar file1 file2以上命令将创建归档文件archive.tar,并显示详细的创建过程。

示例:tar -xvf archive.tar以上命令将从archive.tar归档文件中提取出文件,并显示详细的提取过程。

tar命令的实用详解(C参数和排除文件--exclude)

tar命令的实用详解(C参数和排除文件--exclude)

tar命令的实⽤详解(C参数和排除⽂件--exclude)⼀、tar:从压缩包中解压出指定⽂件[root@d176 test]# tar ztf nrpe-2.12.tar.gz |grep srcnrpe-2.12/src/nrpe-2.12/src/.cvsignorenrpe-2.12/src/Makefile.innrpe-2.12/src/check_nrpe.cnrpe-2.12/src/nrpe.cnrpe-2.12/src/snprintf.cnrpe-2.12/src/utils.c[root@d176 test]# tar zxvf nrpe-2.12.tar.gz nrpe-2.12/src //解压nrpe-2.12/src/nrpe-2.12/src/.cvsignorenrpe-2.12/src/Makefile.innrpe-2.12/src/check_nrpe.cnrpe-2.12/src/nrpe.cnrpe-2.12/src/snprintf.cnrpe-2.12/src/utils.c[root@d176 test]# lsbijiao httpd.conf.bak_2015-07-12 locl nrpe-2.12 nrpe-2.12.tar.gz server.xml txt[root@d176 test]# ls nrpe-2.12src[root@d176 test]# ls nrpe-2.12/src/check_nrpe.c Makefile.in nrpe.c snprintf.c utils.c[root@d176 test]# tar zxvf nrpe-2.12.tar.gz nrpe-2.12/src -C /root/hhhhhhhhhh/ //指定-C参数不⾏nrpe-2.12/src/nrpe-2.12/src/.cvsignorenrpe-2.12/src/Makefile.innrpe-2.12/src/check_nrpe.cnrpe-2.12/src/nrpe.cnrpe-2.12/src/snprintf.cnrpe-2.12/src/utils.c或另外⼀种⽅式=============>[root@d176 hhhhhhhhhh]# tar zxvf /root/test/nrpe-2.12.tar.gz nrpe-2.12/src //进⼊到要解压的⽬标⽬录nrpe-2.12/src/nrpe-2.12/src/.cvsignorenrpe-2.12/src/Makefile.innrpe-2.12/src/check_nrpe.cnrpe-2.12/src/nrpe.cnrpe-2.12/src/snprintf.cnrpe-2.12/src/utils.c[root@d176 hhhhhhhhhh]# lsnrpe-2.12[root@d176 hhhhhhhhhh]# ls nrpe-2.12/src[root@d176 hhhhhhhhhh]# ls nrpe-2.12/src/check_nrpe.c Makefile.in nrpe.c snprintf.c utils.c------------------------------------------------------------------------------------------------------------------------------------------------------------------------⼆、tar:-C参数.也可以排除⽬录与⽂件⼀起混合使⽤,如:[root@lee ~]# tar -cvf test.tgz test/ --exclude dir1 --exclude a.log --exclude *.jpgtest/test/b.txttest/dir2/test/b.logtest/a.txt------------------------------------------------------------------------------------------------------------------------------------------------------------------------三、tar:压缩解压排除指定⽂件/⽬录/⽂件类型等.问题:在/home/usr1⽬录下,想要打包/home/usr2⽬录中的⽂件file2,应该使⽤什么样的tar命令?解答1:$ tar -cvf file2.tar /home/usr2/file2tar: Removing leading '/' from members nameshome/usr2/file2该命令可以将/home/usr2/file2⽂件打包到当前⽬录下的file2.tar中,需要注意的是:使⽤绝对路径标识的源⽂件,在⽤tar命令压缩后,⽂件名连同绝对路径(这⾥是home/usr2/,根⽬录'/'被⾃动去掉了)⼀并被压缩进来。

linux压缩命令tar用法

linux压缩命令tar用法

linux压缩命令tar用法一、引言在Linux系统中,tar命令是一个常用的压缩和解压缩工具,它可以用于创建压缩包,以及解压缩已压缩的文件和目录。

本篇文章将详细介绍tar命令的用法,包括其基本语法、选项和参数。

二、基本语法tar命令的基本语法如下:tar [选项]... [文件]...其中,选项包括:-c:创建压缩包;-x:解压缩;-v:显示详细信息;-z:使用gzip压缩;-j:使用bzip2压缩;-k:以100MB为单位增量地进行归档。

文件则是指需要被压缩或解压缩的文件或目录。

三、常用选项和参数1. 压缩文件和目录:使用tar命令可以压缩单个文件或目录。

例如,要压缩名为example.txt的文件,可以使用以下命令:`tar -czvf example.tar.gz example.txt`。

其中,-c表示创建压缩包,-z 表示使用gzip压缩,-v表示显示详细信息,最后三个参数是指定要压缩的文件和压缩文件的名称。

2. 解压缩文件:要解压缩已压缩的文件,可以使用以下命令:`tar -xvf archive.tar`。

其中,-x表示解压缩,archive.tar是要解压的压缩文件的名称。

3. 递归解压缩目录:如果要解压缩一个目录及其子目录和文件,可以使用以下命令:`tar -xzvf archive.tar.gz -C/path/to/destination`。

其中,-z表示使用gzip压缩,-x表示解压缩,-C表示切换到目标目录,/path/to/destination是解压目录的路径。

4. 打包多个文件:如果要打包多个文件到一个压缩文件中,可以使用以下命令:`tar -cvf archive.tar file1 file2 file3`。

其中,-c表示创建压缩包,-v表示显示详细信息,file1、file2和file3是要打包的文件名。

5. 打包并移至其他目录:如果要打包多个文件并将压缩包移至其他目录,可以使用以下命令:`tar -cvf archive.tar file1 file2 file3 -xvpf archive.tar`。

tar分卷压缩命令

tar分卷压缩命令

tar分卷压缩命令摘要:一、引言二、tar分卷压缩命令的概念与原理三、tar分卷压缩命令的使用方法1.基本语法2.参数详解3.示例四、tar分卷压缩命令的优势与适用场景五、总结正文:一、引言随着互联网的普及和大数据时代的到来,文件的传输和存储变得越来越重要。

为了节省存储空间和提高传输效率,压缩技术应运而生。

在众多压缩工具中,tar分卷压缩命令是一个功能强大且广泛使用的工具。

本文将详细介绍tar 分卷压缩命令的概念、原理、使用方法及其优势和适用场景。

二、tar分卷压缩命令的概念与原理tar分卷压缩命令,全称“Tape ARchive”,是Linux和Unix系统中常用的一种归档工具,主要用于将多个文件或目录打包成一个归档文件。

分卷压缩则是在压缩大文件时,将文件分割成多个较小的分卷,从而便于存储和传输。

tar分卷压缩命令基于tar命令,结合了gzip、bzip2等压缩算法,使得压缩效果更佳。

三、tar分卷压缩命令的使用方法1.基本语法tar分卷压缩命令的基本语法如下:```tar czvf 文件名.tar.gz 要压缩的文件或目录```其中,`c`代表创建一个新的压缩文件,`z`代表使用gzip压缩算法,`v`代表详细模式,显示压缩过程中的文件列表,`f`代表指定压缩文件的名称。

2.参数详解(1)`-z`:使用gzip压缩算法进行压缩。

(2)`-j`:使用bzip2压缩算法进行压缩。

(3)`-J`:使用xz压缩算法进行压缩。

(4)`-v`:详细模式,显示压缩过程中的文件列表。

(5)`-f`:指定压缩文件的名称。

(6)`-p`:保留文件路径,即在压缩时不删除源文件。

(7)`-P`:使用绝对路径,即在压缩时使用绝对路径而非相对路径。

(8)`-n`:不处理符号链接,即不跟踪符号链接指向的文件。

(9)`-N`:处理符号链接,即跟踪符号链接指向的文件。

3.示例假设我们要将名为“example”的目录进行分卷压缩,可以使用以下命令:```tar czvf example.tar.gz example```这将创建一个名为“example.tar.gz”的压缩文件,其中包含了“example”目录下的所有文件和子目录。

tar 命令用法

tar 命令用法

tar 命令用法tar命令在Linux系统中常用于文件的打包和压缩,其基本用法如下:1. 打包文件:使用-c参数可以创建一个新的tar包,例如:```bashtar -cvf output_ directory_or_file```其中,-c表示创建新的tar包,-v表示在打包过程中显示详细信息,-f指定输出文件名。

2. 解包文件:使用-x参数可以解压一个tar包,例如:```bashtar -xvf input_```其中,-x表示解压tar包。

3. 压缩打包文件:除了简单的打包,tar命令还支持与压缩工具(如gzip、bzip2等)结合使用,以减小文件大小。

例如,使用gzip压缩后的tar包后缀为.,使用bzip2压缩后的tar包后缀为.。

压缩和解压时需要指定相应的参数,例如:```bashtar -czvf output_ directory_or_file 使用gzip压缩tar -jcvf output_ directory_or_file 使用bzip2压缩```解压时也需要指定相应的参数,例如:```bashtar -xzvf input_ 使用gzip解压tar -jxvf input_ 使用bzip2解压```4. 查看tar包内容:使用-t参数可以查看tar包中的内容,例如:```bashtar -tzf input_ 查看gzip压缩的tar包内容```5. 保持原文件的属性:使用-p参数可以保持原文件的属性,例如:```bashtar -cpvf output_ directory_or_file 打包并保持原文件的属性```。

TAR命令参数详解

TAR命令参数详解

TAR命令参数详解tar 程序用于储存或展开 tar 存档文件。

存档文件可放在磁盘中,也可以存为普通文件。

tar 是需要参数的,可选的参数是A、c、d、r、t、u、x,您在使用tar时必须首先为 tar 指定至少一个参数;然后,您必须指定要处理的文件或目录。

如果指定一个目录则该目录下的所有子目录都将被加入存档。

应用举例:1)展开 abc.tar.gz 使用命令: tar xvzf abc.tar.gz 展开 abc.tar 使用命令: tar xvf abc.tar2)将当前目录下的 man 目录及其子目录存成存档 man.tar tar cf man.tar ./man参数说明运行tar时必须要有下列参数中的至少一个才可运行-A, --catenate, --concatenate将一存档与已有的存档合并-c, --create建立新的存档-d, --diff, --compare比较存档与当前文件的不同之处--delete从存档中删除-r, --append附加到存档结尾-t, --list列出存档中文件的目录-u, --update仅将较新的文件附加到存档中-x, --extract, --get从存档展开文件其他参数--atime-preserve不改变转储文件的存取时间-b, --block-size N指定块大小为 Nx512 字节(缺省时 N=20)-B, --read-full-blocks读取时重组块(???!!!)-C, --directory DIR转到指定的目录--checkpoint读取存档时显示目录名-f, --file [HOSTNAME:]F指定存档或设备 (缺省为 /dev/rmt0)--force-local强制使用本地存档,即使存在克隆-F, --info-script F --new-volume-script F 在每个磁盘结尾使用脚本 F (隐含 -M)-G, --incremental建立老 GNU 格式的备份-g, --listed-incremental F建立新 GNU 格式的备份-h, --dereference不转储动态链接,转储动态链接指向的文件。

linux下tar命令详解

linux下tar命令详解

linux下tar命令详解tar是Linux环境下最常⽤的备份⼯具之⼀。

tar(tap archive)原意为操作磁带⽂件,但基于Linux的⽂件操作机制,同样也可适⽤于普通的磁盘⽂件。

tar可⽤于建⽴、还原、查看、管理⽂件,也可⽅便的追加新⽂件到备份⽂件中,或仅更新部分的备份⽂件,以及解压、删除指定的⽂件。

熟悉其常⽤参数,能⽅便⽇常的系统管理⼯作。

⼀、版本还是那句,不同的操作系统,tar的命令参数是有点区别的:引⽤# tar --versiontar (GNU tar) 1.14⼆、简单操作命令格式:tar [options] [tarfile] [other-files]tar--long-option -function-options filestar可使⽤的参数⾮常多,先列举⼏个最常⽤的参数:引⽤-t, --list列出归档⽂件内容⽬录-x, --extract, --get从归档⽂件中解析⽂件-c, --create创建新的归档⽂件上⾯三个参数,不能同时存在,仅能使⽤其中⼀个,即t/x/c-f file, --file=file指定备份⽂件,或设备,例如磁带机/dev/st0-v, --verbose显⽰命令的执⾏过程-Z, --compress, --uncompress使⽤compress命令处理备份⽂件-z, --gzip, --gunzip, --ungzip使⽤gzip命令处理备份⽂件-j, --I, --bzip使⽤bzip2命令处理备份⽂件-z和-j都是在备份⽂件打包后才进⾏压缩的操作的,并且,该操作会影响其他的参数,后⾯会再提到-C directory, --directory=directory先进⼊指定的⽬录,再释放简单使⽤:把/etc⽬录中所有的⽂件打包为etc.tar⽂件tar -cvf /tmp/etc.tar /etc把/etc⽬录中所有的⽂件打包并使⽤gzip压缩为etc.tar.gz⽂件tar -zcvf /tmp/etc.tar.gz /etc把/etc⽬录中所有的⽂件打包并使⽤bzip2压缩为etc.tar.bz2⽂件这⾥的,tar.gz或tar.bz2都是惯例,为⽅便标识的,例如:tgz等,并不是特定条件,但建议遵循惯例tar -jcvf /tmp/etc.tar.bz2 /etc查看备份包中的内容,若为已经压缩的⽂件,需加上-z或者-j参数tar -ztvf /tmp/etc.tar.gz默认情况下,tar打包时都是使⽤相对路径的,所以,释放时,需要先进⼊⽬录⽬录,然后再解压同样的,根据使⽤的压缩⽅式,应加上-z或者-j参数cd /tmp && tar -zxvf /tmp/etc.tar.gz这是另⼀种写法,结果和上⾯的相同,其会先进⼊/tmp⽬录,然后再释放包的tar -zxvf /tmp/etc.tar.gz -C /tmp释放单个etc/passwd⽂件,正如前⾯提到的,tar包中的是相对路径,所以不能使⽤“/etc/passwd”⽽且,这⾥不能使⽤-C参数,释放⽂件是当前路径的相对路径,并带⽬录释放tar -zxvf /tmp/etc.tar.gz etc/passwdtar还可以⽀持很多额外的参数,⽅便我们在备份和释放的时候进⾏控制。

简述tar命令的功能和常用选项的含义

简述tar命令的功能和常用选项的含义

简述tar命令的功能和常用选项的含义【导言】tar命令是一个常用的压缩和归档命令,它在Linux和Unix系统中广泛使用。

它能够将多个文件和目录打包成一个归档文件,并且可以对归档文件进行压缩和解压缩操作。

本文将简述tar命令的功能和常用选项的含义,以帮助读者更好地理解和使用该命令。

一、tar命令的功能tar命令主要有以下功能:1. 打包(Packaging):将多个文件和目录打包成一个归档文件,方便进行传输和存储。

2. 压缩(Compression):对归档文件进行压缩,减小文件的大小,节省存储空间和传输带宽。

3. 解压缩(Decompression):对已经压缩的归档文件进行解压缩,还原为原始的文件和目录结构。

4. 文件提取(Extraction):从归档文件中提取指定的文件和目录,可以选择性地提取只包含特定文件或目录的子集。

二、tar命令的常用选项和示例tar命令有许多选项,我们挑选了一些常见且常用的选项进行介绍。

1. -c(Create):创建一个新的归档文件,用于打包文件和目录。

使用以下命令创建一个名为archive.tar的归档文件,将文件file1和目录dir1打包进去:```tar -c -f archive.tar file1 dir1```2. -f(File):指定归档文件的名称。

在上述示例中,我们使用了-f选项指定了archive.tar作为归档文件的名称。

3. -x(Extract):从归档文件中提取文件和目录。

使用以下命令从archive.tar中提取所有文件和目录:```tar -x -f archive.tar```4. -z(Gzip):对归档文件进行gzip压缩。

使用以下命令将归档文件archive.tar压缩成archive.tar.gz:```tar -cz -f archive.tar.gz file1 dir1```5. -v(Verbose):显示tar命令的详细执行过程,包括被打包或解包的文件和目录的名称。

tar 命令参数

tar 命令参数

Tar命令参数一、什么是Tar命令在Linux系统中,tar是一个非常常用的命令行工具,用于创建文件归档和提取归档文件。

它通常与gzip或bzip2一起使用,以便在创建归档文件时进行压缩。

tar (tape archive)命令最初用于磁带操作,现在它也可以与磁盘文件一起使用。

二、Tar命令的基本用法在不使用任何参数的情况下,tar命令的基本语法如下:tar [选项] [目标文件]...其中,选项和目标文件是可选的。

如果不指定目标文件,tar命令将从标准输入中读取数据。

三、常用参数tar命令有很多参数可以根据需要进行灵活设置。

下面是一些常用的tar命令参数:1.-c,–create:创建新的归档文件。

2.-x,–extract,–get:从归档文件中提取文件。

3.-f,–file=ARCHIVE:指定归档文件的文件名。

4.-v,–verbose:显示详细的处理信息。

5.-z,–gzip:使用gzip进行文件压缩。

6.-j,–bzip2:使用bzip2进行文件压缩。

7.-t,–list:列出归档文件中的文件列表。

8.-r,–append:向归档文件中追加文件。

9.-u,–update:仅向归档文件中添加比原文件新的文件。

10.-delete:从归档文件中删除文件。

四、创建归档文件使用tar命令创建归档文件非常简单。

只需使用-c选项指定创建归档文件,并使用-f选项指定归档文件的名称。

例如,要将目录mydir创建为归档文件mydir.tar,可以使用以下命令:tar -cf mydir.tar mydir如果需要在创建归档文件的同时进行文件压缩,可以使用-z或-j选项指定要使用gzip或bzip2进行压缩。

例如,要将目录mydir创建为归档文件mydir.tar.gz,可以使用以下命令:tar -czf mydir.tar.gz mydir五、提取归档文件使用tar命令提取归档文件与创建归档文件类似。

tar命令详解

tar命令详解

tar命令详解tar-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。

下⾯的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显⽰所有过程-O:将⽂件解开到标准输出下⾯的参数 -f 是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。

tar -cf all.tar *.jpg这条命令是将所有.jpg的⽂件打成⼀个名为all.tar的包。

-c是表⽰产⽣新的包,-f指定包的⽂件名。

tar -rf all.tar *.gif这条命令是将所有.gif的⽂件增加到all.tar的包⾥⾯去。

-r是表⽰增加⽂件的意思。

tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif⽂件,-u是表⽰更新⽂件的意思。

tar -tf all.tar这条命令是列出all.tar包中所有⽂件,-t是列出⽂件的意思tar -xf all.tar这条命令是解出all.tar包中所有⽂件,-t是解开的意思压缩tar -cvf jpg.tar *.jpgtar -czf jpg.tar.gz *.jpg ,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gztar -cjf jpg.tar.bz2 *.jpg ,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2tar -cZf jpg.tar.Z *.jpg ,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为jpg.tar.Zrar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linuxzip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux解压tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf file.tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip总结*.tar ⽤ tar -xvf 解压*.gz ⽤ gzip -d或者gunzip 解压.tar.gz和.tgz ⽤ tar -xzf 解压*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压*.tar.bz2⽤tar -xjf 解压*.Z ⽤ uncompress 解压*.tar.Z ⽤tar -xZf 解压*.rar ⽤ unrar e解压*.zip ⽤ unzip 解压。

tar命令及其参数

tar命令及其参数

tar是一个用于文件归档和压缩的工具,其参数可以根据需要进行选择。

以下是一些常用的tar命令及其参数:
1.tar -c:创建新的归档文件。

2.tar -r:将文件追加到归档文件的末尾。

3.tar -t:列出归档文件的内容。

4.tar -u:更新文件,用新增的文件取代原归档文件。

5.tar -x:从归档文件中释放文件。

这些命令可以单独使用,也可以组合使用以满足特定的需求。

例如,要将当前目录下的所有.jpg文件归档并压缩为名为all.tar的文件,可以使用以下命令:
arduino复制代码
tar -cf all.tar *.jpg
如果要向已经存在的归档文件中追加文件,可以使用-r参数:
bash复制代码
tar -rf all.tar *.gif
要查看归档文件的内容,可以使用-t参数:
bash复制代码
tar -tf all.tar
此外,还有一些可选参数可以根据需要进行选择,例如-z(gzip 压缩)、-j(bz2 压缩)等。

要使用这些参数,只需在命令中加入相应的选项即可。

例如,要将归档文件进行gzip 压缩:
bash复制代码
tar -czf all.tar.gz *.jpg
这将创建一个名为all.tar.gz的压缩文件,其中包含了所有的.jpg文件。

tar命令详解

tar命令详解

tar命令详解tar命令是Linux/Unix系统下的打包压缩⼯具,可以将多个⽂件合并为⼀个⽂件,打包后的⽂件后缀为“.tar”。

这⾥⾸先需要明确两个概念:打包和压缩。

打包是指将⼀⼤堆⽂件或⽬录合并成⼀个总的⽂件;压缩则是将⼀个⼤容量的⽂件通过⼀些压缩算法(gzip、bzip2等命令)变成⼀个⼩容量的⽂件。

Linux/Unix下的压缩命令通常都只能对⼀个⽂件进⾏压缩操作,所以通常需要使⽤tar命令对⽂件进⾏打包,然后进⾏压缩操作。

⼀、tar命令的使⽤格式(语法)tar 功能/参数⽂件⼆、tar命令常⽤的功能-c:创建新的tar⽂件-x:解开tar⽂件-t:列出tar⽂件中包含的⽂件的信息-r:附加新的⽂件到tar⽂件中注意:以上功能是独⽴的,⼀次只能使⽤⼀个。

三、 tar命令常⽤的参数-z:使⽤gzip进⾏解压缩-j:使⽤bzip2进⾏解压缩-Z:使⽤compress进⾏解压缩-v:显⽰解压缩执⾏过程-f:指定要处理的⽂件名注意:如果需要使⽤-f参数,需要将f参数放在所有参数最后⾯,在f之后要⽴即接⽂件名,不能有其他参数。

例如:tar -zxvf /tmp/etc.tar.gz是正确的, tar -zxfv /tmp/etc.tar.gz则是错误的。

四、tar命令使⽤实例1.打包/etc⽬录下所有⽂件tar -cvf /tmp/etc.tar /etc2.打包并压缩/etc⽬录下所有⽂件tar -zcvf /tmp/etc.tar.gz /etc //以gzip压缩tar -jcvf /tmp/etc.tar.bz2 /etc //以bzip2压缩tar -Zcvf /tmp/etc.tar.Z /etc //以compress压缩3.查看打包压缩⽂件的⽂件内容tar -tvf /tmp/etc.tar //查看打包⽂件tar -ztvf /tmp/etc.tar.gz //查看以gzip压缩的⽂件tar -jtvf /tmp/etc.tar.bz2 //查看以bzip2压缩的⽂件tar -Ztvf /tmp/etc.tar.Z //查看以compress压缩的⽂件4.解压打包压缩⽂件tar -xvf /tmp/etc.tar //打开tar打包⽂件tar -zxvf /tmp/etc.tar.gz //解压以gzip压缩的⽂件tar -jxvf /tmp/etc.tar.bz2 //解压以bzip2压缩的⽂件tar -Zxvf /tmp/etc.tar.Z //解压以compress压缩的⽂件。

tar命令的具体参数

tar命令的具体参数

tar命令的具体参数tar命令是一个非常常用的命令行工具,用于在Linux和Unix系统中打包和解压缩文件。

它的灵活性使得它成为系统管理员和开发人员常用的工具之一。

在本文中,我们将详细介绍tar命令的具体参数及其用法,帮助读者更好地了解和使用这个强大的工具。

tar命令的基本语法如下:```tar [选项] [文件或目录]```具体参数如下:1. `-c`:创建一个新的归档文件。

使用该选项后,tar会将指定的文件或目录打包到一个归档文件中。

2. `-x`:解压缩一个归档文件。

使用该选项后,tar会将归档文件中的文件或目录解包到当前目录下。

3. `-f`:指定归档文件的名称。

使用该选项后,后面紧接着的参数是指定的归档文件的名称。

4. `-v`:显示tar命令的详细信息。

使用该选项后,tar会显示每一个打包或解压缩的文件的名称。

5. `-z`:使用gzip压缩/解压缩归档文件。

使用该选项后,tar 会自动对归档文件进行gzip压缩或解压缩。

6. `-j`:使用bzip2压缩/解压缩归档文件。

使用该选项后,tar 会自动对归档文件进行bzip2压缩或解压缩。

7. `-t`:仅列出归档文件中的文件或目录,而不进行解压缩。

使用该选项后,tar会显示归档文件中包含的文件和目录的名称。

8. `-C`:在指定目录中解压缩归档文件。

使用该选项后,tar会将归档文件解压到指定的目录中,而不是当前目录。

9. `-r`:将指定的文件或目录追加到已有的归档文件中。

使用该选项后,tar会将文件或目录追加到已有的归档文件的末尾。

10. `--exclude`:排除指定的文件或目录。

使用该选项后,tar 会在打包或解压缩时排除指定的文件或目录。

11. `--strip-components`:在解压缩时去掉归档文件中的指定目录层级。

使用该选项后,tar会在解压缩时去掉指定的目录层级。

12. `--wildcards`:使用通配符模式来选择要打包或解压缩的文件。

tar命令详解

tar命令详解

tar命令详解tar格式: tar [选项] [⽂件⽬录列表]功能:对⽂件⽬录进⾏打包备份选项:-c 建⽴新的归档⽂件-r 向归档⽂件末尾追加⽂件-x 从归档⽂件中解出⽂件-O 将⽂件解开到标准输出-v 处理过程中输出相关信息-f 对普通⽂件操作-z 调⽤gzip来压缩归档⽂件,与-x联⽤时调⽤gzip完成解压缩-Z 调⽤compress来压缩归档⽂件,与-x联⽤时调⽤compress完成解压缩1.⽤tar打包⼀个⽬录下的⽂件:#tar -cvf /mnt/lgx/a1.doc⽣成⼀个以.tar为扩展名的打包⽂件2.⽤tar解开打包⽂件:#tar -xvf /mnt/lgx/a1.doc.tar通常情况下,tar打包与gzip(压缩)经常联合使⽤。

⽅法:⾸先⽤tar打包,如:#tar -cvf /mnt/lgx/a1.doc (产⽣a1.doc.tar⽂件)然后⽤gzip压缩a1.doc.tar⽂件,如:#gzip /mnt/lgx/a1.doc.tar (产⽣a1.doc.tar.gz⽂件)3.解压a1.doc.tar.gz⽂件⽅法1:#gzip -dc /mnt/lgx/a1.doc.tar.gz (产⽣a1.doc.tar⽂件)#tar -xvf /mnt/lgx/a1.doc.tar (产⽣a1.doc⽂件)这两次命令也可使⽤管道功能,把两个命令合⼆为⼀:#gzip -dc /mnt/lgx/a1.doc.tar.gz | tar -xvf⽅法2:使⽤tar提供的⾃动调⽤gzip解压缩功能#tar -xzvf /mnt/lgx/a1.doc.tar.gz经过tar打包后,也可⽤compress命令压缩(注:gzip⽐compress压缩更加有效),产⽣⼀个以.tar.Z的⽂件,在解包时,可先⽤“uncompress ⽂件名”格式解压,然后⽤“tar -xvf ⽂件名”解包。

也可直接调⽤“tar -Zxvf ⽂件名”解包。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附加说明:在通常情况下,tar打包与gzip(压缩)经常联合使用,效果更好。方法是:
首先用tar打包,如:#tar -cvf /mnt/lgx/a1.doc (产生a1.do#gzip /mnt/lgx/a1.doc.tar (产生a1.doc.tar.gz文件)
tar -tvf archive.tar #列出archive.tar包中文件的详细信息
tar -xf archive.tar #释放出archive.tar中的所有文件
If a long option shows an argument as mandatory, then it is mandatory
--remove-files remove files after adding them to the archive
-k, --keep-old-files don't replace existing files when extracting
--overwrite overwrite existing files when extracting
-A, --catenate append tar files to an archive
--concatenate same as -A
--delete delete from the archive (not on mag tapes!)
-O, --to-stdout 将文件释放到标准输出
-G, --incremental 处理旧的GNU-format 增量备份
-g, --listed-incremental=FILE
处理新的GNU-format 增量备份
-d, --diff, --compare find differences between archive and file system
-r, --append append files to the end of an archive
-u, --update only append files newer than copy in archive
操作修正选项:
-W, --verify 对包文件进行写操作后尝试验证
--remove-files 把文件加入到包中后从磁盘中删除
-k, --keep-old-files 释放的时候不要覆盖掉已存在的文件
--overwrite 释放的时候覆盖掉已存在的文件
GNU 'tar'是一个打包程序,它可以把很多文件输入到一个管道或磁盘存储文件中,也可从包文件中还原出单个的文件。
Usage: tar [OPTION]... [FILE]...
用法:tar [命令选项]... [文件]...
Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
--numeric-owner always use numbers for user/group names
-p, --same-permissions extract permissions information
--no-same-permissions do not extract permissions information
方法2:
使用tar提供的自动调用gzip解压缩功能
#tar -xzvf /mnt/lgx/a1.doc.tar.gz
经过tar打包后,也可用compress命令压缩(注:gzip比compress压缩更加有效),产生一个以.tar.Z的文件,在解包时,可先用“uncompress 文件名”格式解压,然后用“tar -xvf 文件名”解包。也可直接调用“tar -Zxvf 文件名”解包。
--overwrite-dir overwrite directory metadata when extracting
-U, --unlink-first remove each file prior to extracting over it
--recursive-unlink empty hierarchies prior to extracting directory
-S, --sparse handle sparse files efficiently
-O, --to-stdout extract files to standard output
-G, --incremental handle old GNU-format incremental backup
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.
例子:
tar -cf archive.tar foo bar #将foo和bar打包到archive.tar包中。
Main operation mode:
-t, --list list the contents of an archive
-x, --extract, --get extract files from an archive
-c, --create create a new archive
for the equivalent short option also. Similarly for optional arguments.
大多数命令选项有长和短两种形式,无论是必须的还是可选的选项,长短两种形式是一样的。
命令选项主要可以控制如下内容:
主要的操作模式、操作修正、文件属性的处理、设备的选择和切换、设备块、包文件格式的选择、本地文件的选择、提示信息的输出
--group=NAME force NAME as group for added files
--mode=CHANGES force (symbolic) mode CHANGES for added files
--atime-preserve don't change access times on dumped files
--ignore-failed-read do not exit with nonzero on unreadable files
Handling of file attributes:
--owner=NAME force NAME as owner for added files
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
实例1:用tar打包一个目录下的文件
命令:#tar -cvf /mnt/lgx/a1.doc
结果:产生一个以.tar为扩展名的打包文件
实例2:用tar解开打包文件
命令:#tar -xvf /mnt/lgx/a1.doc.tar
-g, --listed-incremental=FILE
handle new GNU-format incremental backup
--ignore-failed-read do not exit with nonzero on unreadable files
--overwrite-dir 释放的时候覆盖掉路径的元数据
-U, --unlink-first 释放文件前先删除原有文件
--recursive-unlink 释放路径之前先清空原路径
-S, --sparse handle sparse files efficiently
-----------------------------------------------------
GNU `tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive.
--preserve-permissions same as -p
tar
格式: tar 选项 文件目录列表
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
-f 对普通文件操作
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-m, --modification-time don't extract file modified time
--same-owner try extracting files with the same ownership
--no-same-owner extract files as yourself
主要的操作模式:
-t, --list 列出包文件中的内容
-x, --extract, --get 从包中释放文件
-c, --create 创建一个新的包
-d, --diff, --compare 找出包和文件系统的不同
-r, --append 将文件追加到包文件的最后
-u, --update 仅把有变化的文件重新加入到包中
-A, --catenate 把tar文件加入到包中
--concatenate 同 -A
--delete 从包中删除 (not on mag tapes!)
相关文档
最新文档