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解压命令详细参数

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包中所有⽂件,-x是解开的意思压缩tar –cvf jpg.tar *.jpg //将⽬录⾥所有jpg⽂件打包成tar.jpgtar –czf jpg.tar.gz *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gztar –cjf jpg.tar.bz2 *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2tar –cZf jpg.tar.Z *.jpg //将⽬录⾥所有jpg⽂件打包成jpg.tar后,并且将其⽤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.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar –xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip总结1、.tar ⽤ tar –xvf 解压2、.gz ⽤ gzip -d或者gunzip 解压3、.tar.gz和.tgz ⽤ tar –xzf 解压4、.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压5、.tar.bz2⽤tar –xjf 解压6、.Z ⽤ uncompress 解压7、.tar.Z ⽤tar –xZf 解压8、.rar ⽤ unrar e解压9、.zip ⽤ unzip 解压。

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命令的解压参数,并提供相应的示例和说明。

1. -x(或--extract):这是tar命令的最基本解压参数,用于解压tar存档文件。

当使用此参数时,tar命令将解压存档文件中的所有文件和目录到当前工作目录中。

示例:tar -xvf archive.tar说明:此命令将解压名为archive.tar的存档文件。

2. -v(或--verbose):此参数用于在解压过程中显示详细的输出信息。

当tar命令在解压存档文件时,会显示每个文件的名称。

示例:tar -xvf archive.tar说明:通过使用-v参数,你可以在解压过程中查看每个文件的详细信息。

3. -f(或--file):这是指定tar存档文件的参数。

使用这个参数,你可以指定要解压的存档文件的名称。

示例:tar -xvf archive.tar说明:通过使用-f参数,你可以指定要解压的tar存档文件的名称。

4. -C(或--directory):这个参数用于指定解压的目录。

使用这个参数,你可以将tar存档中的文件和目录解压到指定的目录中。

示例:tar -xvf archive.tar -C /path/to/directory说明:通过使用-C参数,你可以将tar存档中的文件和目录解压到/path/to/directory目录中。

5. -k(或--keep-old-files):此参数用于保留系统中已有的文件,如果存档文件中存在同名文件,tar命令将保留已有文件,并跳过解压存档文件中的同名文件。

示例:tar -xvkf archive.tar说明:通过使用-k参数,tar命令将保留系统中已有的同名文件。

6. --strip-components=num:这个参数用于指定解压存档文件时要跳过的目录层级数。

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压缩包解压指令
要解压tar压缩包,可以使用以下指令:
shell.
tar -xvf 文件名.tar.
在这个指令中,`-x` 用于解压缩,`-v` 用于显示详细信息,`-f` 用于指定文件名。

你也可以根据需要添加其他选项,比如 `-C` 用于指定解压缩的目录。

这个指令会将文件名.tar 解压缩到当前目录下。

另外,如果你想解压缩到指定目录,可以使用以下指令:
shell.
tar -xvf 文件名.tar -C 目标目录。

这样就会将文件名.tar 解压缩到指定的目标目录下。

需要注意的是,这里的文件名.tar 可以根据实际情况替换为你要解压的文件名。

希望这个回答能够帮助到你。

使用tar命令打包和解包文件和

使用tar命令打包和解包文件和

使用tar命令打包和解包文件和tar命令是Linux及Unix系统中常用的文件打包和解包工具之一。

它可以将多个文件或目录打包成一个归档文件,并且可以通过解包还原出原始文件和目录结构。

本文将介绍tar命令的主要用法和一些常见的应用场景。

一、tar命令的基本用法1. 打包文件:要打包文件,可以使用tar命令的-c参数,结合-f参数指定归档文件名。

例如,要将当前目录下的所有文件打包成一个名为archive.tar的归档文件,可以执行以下命令:```shelltar -cf archive.tar *```2. 解包文件:要解包已经打包好的归档文件,可以使用tar命令的-x参数,结合-f 参数指定归档文件名。

例如,要解包名为archive.tar的归档文件,可以执行以下命令:```shelltar -xf archive.tar```3. 查看归档文件内容:要查看归档文件中包含的文件列表,可以使用tar命令的-t参数,结合-f参数指定归档文件名。

例如,要查看名为archive.tar的归档文件中包含的文件列表,可以执行以下命令:```shelltar -tf archive.tar```4. 同时打包和压缩文件:tar命令还支持和gzip、bzip2等压缩工具结合使用,以实现同时打包和压缩文件的功能。

例如,要将当前目录下的所有文件打包成一个名为archive.tar.gz的压缩包,可以执行以下命令:```shelltar -czf archive.tar.gz *```二、tar命令的高级用法1. 打包指定目录:如果只需要打包指定的目录或文件,可以在tar命令中指定路径。

例如,要打包指定目录/dir下的所有文件,可以执行以下命令:```shelltar -cf archive.tar /dir```2. 排除某些文件或目录:有时候我们希望在打包文件时排除某些文件或目录,可以使用tar 命令的--exclude参数。

实用技巧使用tar和gzip命令进行文件打包和压缩

实用技巧使用tar和gzip命令进行文件打包和压缩

实用技巧使用tar和gzip命令进行文件打包和压缩在Linux系统中,tar和gzip命令是两个非常实用的工具,它们可以帮助我们进行文件打包和压缩。

本文将介绍如何使用tar和gzip命令进行文件打包和压缩的实用技巧。

一、tar命令的基本使用tar命令是一个可用于创建、查看、提取以及压缩tar包的命令行工具。

下面是tar命令的一些常用选项和示例:1. 打包文件tar -cvf archive.tar file1 file2 file3这个命令将会把file1、file2和file3这三个文件打包到archive.tar。

2. 查看tar包的内容tar -tvf archive.tar这个命令将会列出archive.tar中的所有文件。

3. 提取tar包tar -xvf archive.tar这个命令将会将archive.tar中的文件提取到当前目录下。

二、gzip命令的基本使用gzip命令是一个用于压缩文件的命令行工具。

下面是gzip命令的一些常用选项和示例:1. 压缩文件gzip file这个命令将会压缩file,并生成一个后缀为.gz的压缩文件。

2. 解压缩文件gzip -d file.gz这个命令将会解压缩file.gz,并生成一个去除.gz后缀的普通文件。

三、tar和gzip命令的联合使用tar和gzip命令可以联合使用,将文件打包和压缩同步进行。

下面是tar和gzip命令联合使用的示例:1. 打包和压缩文件tar -zcvf archive.tar.gz file1 file2 file3这个命令将会将file1、file2和file3这三个文件先打包成.tar文件,然后再使用gzip压缩成.tar.gz文件。

2. 提取和解压缩文件tar -zxvf archive.tar.gz这个命令将会首先解压缩archive.tar.gz文件,然后再提取.tar文件的内容。

四、批量操作文件和目录tar和gzip命令还可以批量操作多个文件和目录。

tar命令用法

tar命令用法

tar命令用法引言在Linux系统中,tar命令是一种常用的压缩和归档工具。

tar的意思是“tape archive”,即“磁带归档”。

它的主要功能是将一组文件或目录打包成一个单一的文件,可以方便地进行传输、备份或存档。

在本文中,我将详细介绍tar命令的用法,包括创建归档文件、解压缩归档文件以及一些常用的选项和实例。

创建归档文件使用tar命令创建归档文件非常简单,只需指定要打包的文件或目录以及归档文件的名称。

下面是一些常用的tar命令选项:•-c:创建归档文件•-f:指定归档文件的名称以下是一个创建归档文件的例子:tar -cf archive.tar file1.txt file2.txt dir1在上面的例子中,我们创建了一个名为archive.tar的归档文件,其中包含了file1.txt、file2.txt和dir1目录。

解压缩归档文件除了创建归档文件,tar命令还可以用于解压缩已有的归档文件。

以下是一些常用的tar命令选项:•-x:解压缩归档文件•-f:指定归档文件的名称以下是一个解压缩归档文件的例子:tar -xf archive.tar在上面的例子中,我们解压缩了名为archive.tar的归档文件。

解压缩后的文件和目录将会放在当前目录下。

压缩归档文件除了打包和解包文件,tar命令还可以用于压缩归档文件。

压缩归档文件可以减小文件的大小,节省存储空间。

以下是一些常用的tar命令选项:•-z:使用gzip压缩归档文件•-j:使用bzip2压缩归档文件以下是一个压缩归档文件的例子:tar -czf archive.tar.gz file1.txt file2.txt dir1在上面的例子中,我们将file1.txt、file2.txt和dir1目录打包成archive.tar.gz文件,并使用gzip进行压缩。

查看归档文件内容使用tar命令可以方便地查看归档文件中的内容。

以下是一些常用的tar命令选项:•-t:列出归档文件中的内容以下是一个查看归档文件内容的例子:tar -tf archive.tar在上面的例子中,我们列出了archive.tar中的所有文件和目录。

tar命令用法

tar命令用法

tar命令用法tar命令是一个在Linux和Unix操作系统中经常使用的命令,用于创建、压缩和解压缩文件和目录。

它是一个非常有用的工具,可以在文件和目录之间创建或提取归档文件。

下面是tar命令的一些常见用法。

## 创建.tar文件要创建一个.tar文件,可以使用如下命令:```tar -cvf archive.tar file1 file2 directory1```上面的命令将创建一个名为archive.tar的文件,并将file1、file2和directory1添加到其中。

选项-c用于指定创建归档文件的操作,-v用于在命令执行时显示详细信息,-f用于指定文件名。

## 解压缩.tar文件要解压缩一个.tar文件,可以使用如下命令:```tar -xvf archive.tar```上面的命令将解压缩名为archive.tar的文件。

选项-x用于指定提取归档文件的操作,-v用于显示详细信息,-f用于指定文件名。

## 创建.tar.gz文件.tar.gz文件是一种经过gzip压缩的.tar文件。

要创建一个.tar.gz文件,可以使用如下命令:```tar -czvf archive.tar.gz file1 file2 directory1```上面的命令将创建一个名为archive.tar.gz的文件,并将file1、file2和directory1添加到其中。

选项-c用于创建归档文件,-z用于使用gzip进行压缩,-v 用于显示详细信息,-f用于指定文件名。

## 解压缩.tar.gz文件要解压缩一个.tar.gz文件,可以使用如下命令:```tar -xzvf archive.tar.gz```上面的命令将解压缩名为archive.tar.gz的文件。

选项-x用于提取归档文件,-z 用于使用gzip进行解压缩,-v用于显示详细信息,-f用于指定文件名。

## 创建.tar.bz2文件.tar.bz2文件是一种经过bzip2压缩的.tar文件。

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 ⽂件是⼏个⽂件和(或)⽬录在⼀个⽂件中的集合。

这是创建备份和归档的佳径。

tar 使⽤的选项有:-c —创建⼀个新归档。

-f —当与 -c 选项⼀起使⽤时,创建的 tar ⽂件使⽤该选项指定的⽂件名;当与 -x 选项⼀起使⽤时,则解除该选项指定的归档。

-t —显⽰包括在 tar ⽂件中的⽂件列表。

-v —显⽰⽂件的归档进度。

-x —从归档中抽取⽂件。

-z —使⽤ gzip 来压缩 tar ⽂件。

-j —使⽤ bzip2 来压缩 tar ⽂件。

要创建⼀个 tar ⽂件,键⼊:tar -cvf filename.tar directory/file可以使⽤ tar 命令同时处理多个⽂件和⽬录,⽅法是将它们逐⼀列出,并⽤空格间隔:tar -cvf filename.tar /home/mine/work /home/mine/school上⾯的命令把 /home/mine ⽬录下的 work 和 school ⼦⽬录内的所有⽂件都放⼊当前⽬录中⼀个叫做 filename.tar 的新⽂件⾥。

要列出 tar ⽂件的内容,键⼊:tar -tvf filename.tar要抽取 tar ⽂件的内容,键⼊tar -xvf filename.tar这个命令不会删除 tar ⽂件,但是它会把被解除归档的内容复制到当前的⼯作⽬录下,并保留归档⽂件所使⽤的任何⽬录结构。

譬如,如果这个 tar ⽂件中包含⼀个叫做bar.txt 的⽂件,⽽这个⽂件包含在 foo/ ⽬录中,那么,抽取归档⽂件将会导致在你当前的⼯作⽬录中创建foo/ ⽬录,该⽬录中包含 bar.txt ⽂件tar 默认不压缩⽂件。

要创建⼀个使⽤ tar 和 bzip 来归档压缩的⽂件,使⽤ -j 选项:tar -cjvf filename.tbz file以上命令创建了⼀个归档⽂件,然后将其压缩为 filename.tbz ⽂件。

Linux终端命令tar打包和解包文件

Linux终端命令tar打包和解包文件

Linux终端命令tar打包和解包文件在Linux操作系统中,tar命令是一个非常常用的命令,它可以用来打包和解包文件。

通过tar命令,我们可以将多个文件或者目录打包成一个单独的文件,也可以解包已经打包过的文件。

下面将详细介绍如何使用tar命令进行打包和解包操作。

一、打包文件使用tar命令进行文件打包非常简单,我们只需要在终端中输入如下命令即可:```tar -cvf 打包文件名.tar 要打包的文件或目录```其中,-c用来表示打包操作,-v表示显示详细的打包过程,-f后跟打包后的文件名,最后是要打包的文件或者目录的路径。

例如,如果我们要将文件夹my_files打包成一个名为my_files.tar的文件,我们可以输入以下命令:```tar -cvf my_files.tar my_files```在执行完上述命令后,系统将开始打包操作,并输出打包的详细过程。

一旦打包完成,我们就可以在当前目录下看到生成的my_files.tar文件。

二、解包文件解包操作同样也非常简单,我们只需要在终端中输入如下命令即可:```tar -xvf 打包文件名.tar```其中,-x用来表示解包操作,-v表示显示详细的解包过程,-f后跟要解包的文件名。

例如,如果我们要解包名为my_files.tar的文件,我们可以输入以下命令:```tar -xvf my_files.tar```在执行完上述命令后,系统将开始解包操作,并输出解包的详细过程。

一旦解包完成,我们就可以在当前目录下看到解包后的文件或者目录。

三、打包和压缩文件如果我们需要将文件打包的同时进行压缩,tar命令也提供了相关选项。

我们可以使用以下命令:```tar -czvf 打包文件名.tar.gz 要打包的文件或目录```其中,-z表示使用gzip算法进行压缩操作,-c表示打包操作,-v表示显示详细的打包过程,-f后跟打包后的文件名,最后是要打包的文件或者目录的路径。

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压缩的⽂件。

linux命令tar用法

linux命令tar用法

linux命令tar用法Tar是一个用于打包和压缩文件的命令行工具,它在Linux系统中被广泛使用。

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

下面是tar命令的常见用法:1.打包文件:tar -cvf package.tar file1 file2 file3-c选项表示创建一个新的存档文件,-v选项表示在屏幕上显示详细的操作信息,-f选项后面跟着要创建的包文件名。

file1、file2、file3是要包含在打包文件中的文件名。

这个命令会将file1、file2和file3打包到package.tar文件中。

2.打包目录:tar -cvf package.tar directory和打包文件类似,只是这里的参数是一个目录名,tar命令会将该目录下的所有文件和子目录打包到package.tar文件中。

3.解包文件:tar -xvf package.tar-x选项表示解包,-f选项后面跟着要解包的文件名。

这个命令会将package.tar文件解包到当前目录。

4.查看已打包文件的内容:tar -tvf package.tar-t选项表示查看文件内容。

这个命令会列出package.tar文件中的所有文件和目录。

5.向已有的打包文件中添加文件:tar -rvf package.tar file4-r选项表示追加文件,-f选项后面跟着要追加的文件名。

这个命令会将file4追加到package.tar文件中。

6.压缩打包文件:tar -czvf package.tar.gz file1 file2 file3-z选项表示使用gzip压缩,-c选项表示创建一个新的存档文件,-v 选项表示在屏幕上显示详细的操作信息,-f选项后面跟着要创建的包文件名。

file1、file2、file3是要包含在打包文件中的文件名。

这个命令会将file1、file2和file3打包后,使用gzip压缩,并保存为package.tar.gz文件。

tar 用法

tar 用法

tar 用法Tar 是一个非常常用的文件压缩与打包格式,许多开发者和系统管理人员都将其视为日常工具之一。

Tar 是一种非常方便的压缩方式,我们可以通过这个工具将文件和文件夹打包成一个单一的文件,并对其进行压缩,以方便存储和传输。

本文将简单介绍和阐述 Tar 的用法和相关命令,让您轻松学会如何使用 Tar 打包和压缩文件。

一、Tar 安装在大多数 Linux 系统中,Tar 已经预装在了操作系统中。

如果您的系统尚未安装 Tar,可以通过以下命令进行安装:Debian/Ubuntu 系统:sudo apt-get install tarCentOS/RHEL 系统:sudo yum install tar二、常用 Tar 命令以下是常用的 Tar 命令,您可以将这些命令复制到终端中并根据您的需要进行更改。

1. 压缩文件:tar -czvf filename.tar.gz /path/to/folder这个命令将会把 /path/to/folder 这个文件夹中的所有文件和子文件夹压缩为一个文件 filename.tar.gz。

2. 解压文件:tar -xzvf filename.tar.gz这个命令将会解压 filename.tar.gz 文件到当前运行命令的路径中。

3. 查看压缩文件:tar -tzvf filename.tar.gz这个命令将会列出 filename.tar.gz 中的所有文件和目录。

4. 添加文件至已有压缩文件:tar -rvf filename.tar /path/to/file这个命令将会将文件 /path/to/file 添加到已经存在的filename.tar 中。

5. 删除已被添加至压缩文件中的文件:tar --delete -f filename.tar /path/to/file这个命令将会从 filename.tar 文件中删除 /path/to/file 这个文件。

linuxtar命令使用方法

linuxtar命令使用方法

linuxtar命令使用方法摘要:一、Linux tar 命令概述二、tar 命令的基本使用方法三、tar 命令的常用选项四、tar 命令在日常Linux 运维中的实际应用正文:一、Linux tar 命令概述tar 命令是Linux 系统中最常用的命令之一,它主要用于文件打包和解包,可以将多个文件或目录压缩成一个归档文件,也可以将归档文件解压为原始文件或目录。

tar 命令在Linux 系统中具有强大的功能和灵活性,是Linux 运维人员必备的技能之一。

二、tar 命令的基本使用方法tar 命令的基本格式为:tar [选项] [目标文件] [源文件1] [源文件2] ...其中,选项包括:-c 创建新的归档文件;-x 解开归档文件;-t 显示归档文件内容;-v 显示详细信息;-f 指定归档文件的文件名;-z 压缩归档文件;-j 解压归档文件;-J 解压归档文件;-z 压缩归档文件;-j 解压归档文件;-J 解压归档文件。

三、tar 命令的常用选项1.-c:创建新的归档文件。

2.-x:解开归档文件。

3.-t:显示归档文件内容。

4.-v:显示详细信息,用于显示归档或解压过程中的文件列表。

5.-f:指定归档文件的文件名。

6.-z:压缩归档文件。

7.-j:解压归档文件。

8.-J:解压归档文件。

9.-z:压缩归档文件。

10.-j:解压归档文件。

11.-J:解压归档文件。

四、tar 命令在日常Linux 运维中的实际应用tar 命令在日常Linux 运维中应用广泛,例如:1.备份和恢复数据:通过tar 命令可以将重要的数据文件打包成归档文件,然后存储在安全的地方,以防止数据丢失。

当需要恢复数据时,可以使用tar 命令解压归档文件。

2.压缩和传输文件:通过tar 命令可以将多个文件或目录压缩成一个归档文件,从而减小文件大小,方便传输。

在接收方收到归档文件后,可以使用tar 命令解压归档文件,还原原始文件或目录。

tar压缩指令

tar压缩指令

tar压缩指令Tar压缩指令是Linux系统中常见的压缩命令,用于将多个文件或目录打包成单个文件,便于存储和传输。

下面将从以下几个方面详细介绍Tar压缩指令的用法:1.基本语法Tar压缩指令的基本语法如下:tar options archive_name file_name其中,options用于指定压缩或解压缩的选项,archive_name用于指定生成的文件名,file_name则为要打包的文件或目录名。

2.打包文件要将多个文件打包成一个文件,可以使用Tar指令的-c选项:tar -cvf archive_name.tar file_1 file_2 file_3 ...其中,-c表示创建一个新的压缩文件,-v表示显示打包的过程信息,-f表示指定一个要生成的压缩文件名。

3.打包目录要将整个目录打包成一个文件,可以在文件名后面添加目录名:tar -cvf archive_name.tar directory_name这样会将整个目录及其中的所有文件打包到一个压缩文件中。

4.解压缩解压缩使用Tar压缩指令的-x选项:tar -xvf archive_name.tar其中,-x表示解压缩文件,-v表示显示解压缩过程的信息。

5.压缩和解压缩同时进行要同时进行压缩和解压缩操作,可以使用Tar压缩指令的-z选项进行压缩,-j选项进行解压缩:压缩:tar -czvf archive_name.tar.gz file_1 file_2 file_3 ...解压缩:tar -xzvf archive_name.tar.gz其中,-z表示使用gzip压缩算法,-j表示使用bzip2压缩算法。

6.指定解压缩目录指定解压缩目录使用Tar压缩指令的-C选项:tar -xzvf archive_name.tar.gz -C directory_name这样会将压缩文件解压缩到指定的目录中。

总结以上是Tar压缩指令的基本用法。

tar命令用例

tar命令用例

tar命令用例tar命令用例:打包压缩文件夹及其子文件一、简介tar是一个在Unix和类Unix操作系统中常用的用于创建归档文件的命令行工具。

它可以将多个文件或文件夹打包成一个单独的归档文件,也可以将归档文件解压缩还原为原始文件。

本文将介绍tar 命令的一个常用用例,即打包压缩文件夹及其子文件。

二、用法tar命令的基本用法是:tar [选项] [归档文件] [文件/文件夹]三、选项说明1. -c:创建归档文件2. -z:使用gzip压缩归档文件3. -f:指定归档文件名4. -v:显示详细信息5. -p:保留文件权限6. -C:指定归档文件中的路径四、具体步骤1. 打包文件夹及其子文件假设我们要打包名为"folder"的文件夹及其所有子文件,可以使用以下命令:tar -cvf folder.tar folder该命令将创建一个名为"folder.tar"的归档文件,其中包含了"folder"文件夹及其子文件。

选项"-c"表示创建归档文件,"-v"表示显示详细信息,"-f"后面跟着的是归档文件的名称,最后的"folder"是要打包的文件夹的名称。

2. 压缩归档文件如果需要将归档文件进行压缩,可以在创建归档文件的命令中加入"-z"选项:tar -czvf folder.tar.gz folder该命令将创建一个名为"folder.tar.gz"的压缩归档文件,其中包含了"folder"文件夹及其子文件。

选项"-z"表示使用gzip压缩归档文件。

3. 解压归档文件要解压缩归档文件,可以使用以下命令:tar -xvf folder.tar该命令将解压缩当前目录下的"folder.tar"归档文件。

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)。

范例四:在/tmp底下,我只想要将/tmp/etc.tar.gz内的etc/passwd解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd
# 可以透过tar -ztvf来查阅tarfile内的文件名称,如果单只要一个文件,
范例八:将/etc/打包后直接解开在/tmp底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -
-z :是否同时具有gzip的属性,亦即是否需要用gzip压缩
-j :是否同时具有bzip2的属性,亦即是否需要用bzip2压缩
-v :压缩的过程中显示文件,这个常用,但不建议用在背景执行过程
-f :使用档名,请留意,在f之后要立即接档名,不要再加参数
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
Linux下tar命令详解
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create的意思)
-x :解开一个压缩文件的参数指令
-t :查看tarfile里面的文件
特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以bzip2压缩
# 特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识
# 如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tar file
# 如果加j参数,则以.tar.bz2来作为附档名
# 在预设的情况下,我们可以将压缩档在任何地方解开的,以这个范例来说,
# 我先将工作目录变换到/usr/local/src底下,并且解开/tmp/etc.tar.gz,
# 则解开的目录会在/usr/local/src/etc下,另外,如果您进入/usr/local/src/etc
# 则会发现,该目录下的文件属性与/etc/可能会有所不同
『 tar -zcvPf tfile sfile』才对
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中
--exclude FILE:在压缩的过程中,不要将FILE打包
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/" from member names』那是关于绝对路径的特殊设定。
范例二:查阅上述/tmp/etc.tar.gz文件内有哪些文件
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 就可以透过这个方式来下达,注意到,etc.tar.gz 内的根目录/是被拿掉了
范例五:将/etc/内的所有文件备份下来,并且保存其权限
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个-p的属性是很重要的,尤其是当您要保留原本文件的属性时
# 由于我们使用gzip压缩,所以要查阅该tar file内的文件时,
# 就得要加上z这个参数了,这很重要的
范例三:将/tmp/etc.tar.gz文件解压缩在/usr/local/src底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz
范例六:在/home当中,比 2005/06/01新的文件才备份
[root@linux ~]# tar -N "2005/06/01" -zcvf home.t份/home, /etc,但不要/home/dmtsai
[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例:
范例一:将整个/etc目录下的文件全部打包成为/tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以gzip压缩
相关文档
最新文档