Linux下的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. 压缩归档文件在创建归档文件的同时,我们可以选择是否压缩这个文件。

Linuxtar.gz、tar、bz2、zip等解压缩、压缩命令详解

Linuxtar.gz、tar、bz2、zip等解压缩、压缩命令详解

Linuxtar.gz、tar、bz2、zip等解压缩、压缩命令详解tar最常⽤的打包命令是 tar,使⽤ tar 程序打出来的包我们常称为 tar 包,tar 包⽂件的命令通常都是以 .tar 结尾的。

⽣成 tar 包后,就可以⽤其它的程序来进⾏压缩了,所以⾸先就来讲讲 tar 命令的基本⽤法。

tar 命令的选项有很多(⽤ man tar 可以查看到),但常⽤的就那么⼏个选项,下⾯来举例说明⼀下:1. 对于.tar结尾的⽂件tar -xf all.tar2. 对于 .gz 结尾的⽂件gzip -d all.gzgunzip all.gz3)对于 .tgz 或 .tar.gz 结尾的⽂件tar -xzf all.tar.gztar -xzf all.tgz4. 对于 .bz2 结尾的⽂件bzip2 -d all.bz2bunzip2 all.bz25. 对于 tar.bz2 结尾的⽂件tar -xjf all.tar.bz26. 对于 .Z 结尾的⽂件uncompress all.Z7. 对于 .tar.Z 结尾的⽂件tar -xZf all.tar.z另外对于Windows下的常见压缩⽂件.zip和.rar,Linux也有相应的⽅法来解压它们:1. 对于 .ziplinux 下提供了 zip 和 unzip 程序,zip 是压缩程序,unzip 是解压程序。

它们的参数选项很多,这⾥只做简单介绍,依旧举例说明⼀下其⽤法:# zip all.zip *.jpg这条命令是将所有 .jpg 的⽂件压缩成⼀个 zip 包:# unzip all.zip这条命令是将 all.zip 中的所有⽂件解压出来。

2. 对于 .rar# tar -xzpvf rarlinux-x64-5.6.b5.tar.gz# cd rar# make这样就安装好了,安装后就有了 rar 和 unrar 这两个程序,rar 是压缩程序,unrar 是解压程序。

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:这个参数用于指定解压存档文件时要跳过的目录层级数。

19.linuxtar命令详解

19.linuxtar命令详解

19.linuxtar命令详解语法:tar [主选项+辅选项] ⽂件或者⽬录使⽤该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使⽤的,可以选⽤。

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

如果⽤户想备份⼀个⽬录或是⼀些⽂件,就要选择这个选项。

相当于打包。

压缩x 从档案⽂件中释放⽂件。

相当于拆包。

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

-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件特别注意,在参数的下达中,仅能存在⼀个!不可同时存在!因为不可能同时压缩与解压缩。

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

-z :是否同时具有 gzip 的属性?亦即是否需要⽤ gzip 压缩或解压?⼀般格式为xx.tar.gz或xx. tgz-j :是否同时具有 bzip2 的属性?亦即是否需要⽤ bzip2 压缩或解压?⼀般格式为xx.tar.bz2-v :压缩的过程中显⽰过程!这个常⽤-f :使⽤档名,请留意,在 f 之后要⽴即接档名喔!不要再加其他参数!-p :使⽤原⽂件的原来属性(属性不会依据使⽤者⽽变)-Z:有compress属性的--exclude FILE:在压缩的过程中,不要将 FILE 打包!-O:将⽂件解开到标准输出例⼦:# 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 *.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.Z rar 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 解压解压jdk到指定⽂件夹:tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java范例:范例⼀:将整个 /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 来作为辨识。

Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解

Linux下的tar压缩解压缩命令详解解包:tar zxvf FileName.tar打包:tar czvf FileName.tar DirNametar-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 *.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 解压。

Linux系统下tar压缩解压缩命令详解

Linux系统下tar压缩解压缩命令详解

Linux系统下tar压缩解压缩命令详解导读:tar,是Linux系统的一个命令,非常好用!如果你对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 *.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.Z rar 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 解压解压jdk到指定文件夹:tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java01root@ubuntu:~# tar --help02用法: tar [选项...] [FILE]...03GNU 'tar' saves many files together into a single tape or disk archive, and can04restore individual files from the archive.05Examples:06tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.07tar -tvf archive.tar # List all files in archive.tar verbosely.08tar -xf archive.tar # Extract all files from archive.tar.09主操作模式:10-A, --catenate, --concatenate 追加tar 文件至归档11-c, --create 创建一个新归档12-d, --diff, --compare 找出归档和文件系统的差异13--delete 从归档(非磁带!)中删除14-r, --append 追加文件至归档结尾15-t, --list 列出归档内容16--test-label 测试归档卷标并退出17-u, --update 仅追加比归档中副本更新的文件18-x, --extract, --get 从归档中解出文件19操作修饰符:20--check-device 当创建增量归档时检查设备号(默认)21-g, --listed-incremental=FILE 处理新式的GNU 格式的增量备份22-G, --incremental 处理老式的GNU 格式的增量备份23--ignore-failed-read24当遇上不可读文件时不要以非零值退出25--level=NUMBER 所创建的增量列表归档的输出级别26-n, --seek 归档可检索27--no-check-device 当创建增量归档时不要检查设备号28--no-seek 归档不可检索29--occurrence[=NUMBER] 仅处理归档中每个文件的第NUMBER30个事件;仅当与以下子命令--delete,31--diff, --extract 或是--list32中的一个联合使用时,此选项才有效。

使用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命令的使用

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压缩指令

tar压缩指令

tar压缩指令
tar压缩指令是一种在Linux操作系统中常用的压缩指令。

通过tar指令,用户可以将多个文件或目录打包成一个文件,并进行压缩处理,以减小文件大小,方便传输和存储。

常用的tar压缩指令包括:
1. 打包命令:tar -cvf filename.tar dir(将dir目录打包成filename.tar文件)
2. 解包命令:tar -xvf filename.tar(将filename.tar文件
解压缩到当前目录)
3. 压缩命令:tar -czvf filename.tar.gz dir(将dir目录打包并压缩成filename.tar.gz文件)
4. 解压缩命令:tar -xzvf filename.tar.gz(将
filename.tar.gz文件解压缩到当前目录)
除此之外,tar压缩指令还支持多种参数选项,如-a(自动选择压缩格式)、--exclude(排除某些文件或目录)、--totals(显示压
缩或解压缩的总进度)等。

通过掌握tar压缩指令的使用方法,可以方便地进行文件的打包、压缩和解压缩操作,提高Linux系统的使用效率。

- 1 -。

实用技巧使用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命令还可以批量操作多个文件和目录。

详解linux下tar压缩解压缩文件夹的命令与参数

详解linux下tar压缩解压缩文件夹的命令与参数

详解linux下tar压缩解压缩⽂件夹的命令与参数
前⾔
tar在linux上是常⽤的打包、压缩、加压缩⼯具,他的参数很多,这篇⽂章仅仅列举常⽤的压缩与解压缩参数,下⾯直接先上三个常⽤命令,⼀起来看看吧
1、压缩当前⽬录下⽂件夹/⽂件test到test.tar.gz:
tar -zcvf test.tar.gz test
2、解压缩当前⽬录下的file.tar.gz到file:
tar -zxvf file.tar.gz
参数详解
五个命令中必选⼀个
-c: 建⽴压缩档案
-x:解压
-t:查看内容
-r:向压缩归档⽂件末尾追加⽂件
-u:更新原压缩包中的⽂件
这⼏个参数是可选的
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显⽰所有过程
-O:将⽂件解开到标准输出
-f必选参数
-f: 使⽤档案名字,这个参数是最后⼀个参数,后⾯只能接档案名。

3、查看
在不解压的情况下查看压缩包的内容:
tar -tf test.tar.gz
总结
以上就是linux tar压缩解压缩⽂件夹命令与参数的全部内容个,希望本⽂的内容对⼤家的学习或者⼯作能带来⼀定的帮助,如果有疑问⼤家可以留⾔交流。

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

linux系统 tar压缩包分割

linux系统 tar压缩包分割

linux系统tar压缩包分割
在Linux系统中,可以使用tar命令来创建和提取压缩包。

如果你想将一个大的压缩包分割成较小的部分,可以使用split命令来完成。

下面是使用tar和split命令分割压缩包的步骤:
1.首先,使用tar命令创建压缩包。

例如,创建一个名为archive.tar.gz的压缩包:
tar-czvfarchive.tar.gz/path/to/directory
2.然后,使用split命令来分割压缩包。

以下命令将压缩包分割成每个文件大小为100MB的部分,并以archive.part作为前缀:
split-b100Marchive.tar.gzarchive.part
这将生成一系列的文件,例如archive.partaa,archive.partab,archive.partac等。

3.如果需要提取压缩包的话,可以使用cat命令将所有分割的文件合并为单个文件,然后再使用tar命令解压缩。

以下命令将分割的文件合并为一个名为archive.tar.gz 的文件:
catarchive.part*>archive.tar.gz
4.最后,使用tar命令解压缩压缩包:
tar-xzvfarchive.tar.gz
这样,你就可以将一个大的压缩包分割成较小的部分,并在需要时进行提取和解压缩。

1。

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和zip命令进行文件压缩和解压缩

高级文件系统操作技巧使用tar和zip命令进行文件压缩和解压缩

高级文件系统操作技巧使用tar和zip命令进行文件压缩和解压缩在现代计算机系统中,文件压缩和解压缩是一种非常常见的操作。

这些操作可以帮助我们节省磁盘空间、加快文件传输速度,并且便于文件的存储和备份。

在Linux和Unix系统中,tar和zip是两个常用的文件压缩和解压缩命令。

本文将介绍使用tar和zip命令进行文件压缩和解压缩的高级技巧和注意事项。

一、使用tar命令进行文件压缩和解压缩tar命令是Linux和Unix系统中最常用的文件压缩和解压缩工具之一。

下面将介绍tar命令的一些高级技巧和用法。

1. 压缩文件或目录:要压缩一个文件或目录,可以使用以下命令:```tar -czvf compressed.tar.gz file1 file2 directory```这个命令将会把file1、file2和directory压缩成一个名为compressed.tar.gz的压缩文件,并且显示出压缩的详细过程。

2. 解压缩文件:要解压缩一个tar压缩文件,可以使用以下命令:```tar -xzvf compressed.tar.gz```这个命令将会把compressed.tar.gz文件解压缩到当前目录,并显示出解压缩的详细过程。

3. 压缩文件到指定目录:如果想把压缩文件直接压缩到指定的目录中,可以使用以下命令: ```tar -czvf /path/to/target/compressed.tar.gz file1 file2 directory```这个命令将会把file1、file2和directory压缩成compressed.tar.gz,并将其直接压缩到指定的目录中。

4. 解压缩指定文件到指定目录:如果只想解压缩tar压缩文件中的特定文件到指定目录,可以使用以下命令:```tar -xzvf compressed.tar.gz -C /path/to/destination file1 file2```这个命令将会把compressed.tar.gz中的file1和file2解压缩到指定目录中。

linux下用tar命令将当前目录下文件按子目录压缩归档的实现

linux下用tar命令将当前目录下文件按子目录压缩归档的实现

linux下⽤tar命令将当前⽬录下⽂件按⼦⽬录压缩归档的实现⽇常⼯作中,我们常常需要⽤tar命令将历史⽂件压缩归档,再删除源⽂件,以便节省空间。

如果压缩归档成⼀个⽂件,就⽐较简单,⽤⼀条命令即可,如命令:tar -czf bak2013.tgz t2013/*就将t2013⽬录下所有的⽂件打包成⼀个压缩⽂件。

但这样的⽂件往往太⼤,使⽤起来也不⽅便,这时如果能将t2013⽬录下的⽂件按⼦⽬录打包,⼀个⼦⽬录⼀个⽂件,这样就⽅便使⽤了。

实现这样的功能当然不可能是⼀条命令,⽤下⾯这个脚本就可以了:# get directory namesubdir=`ls -l |grep ^d |awk '{printf $9" "}'`for dt in $subdirdoecho $dttar -czf $dt.tgz $dt/*#rm -r $dtdone如果是部分⽬录中部分⽂件打包,只需要做相应的修改即可,如下所⽰:# get directory namesubdir=`ls -ld 201212* |grep ^d |awk '{printf $9" "}'`for dt in $subdirdoecho $dttar -czf $dt.tgz $dt/03005*.datdone附:tar 命令详解-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。

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

-c: 建⽴压缩档案-x:解压-t:查看内容-r:向压缩归档⽂件末尾追加⽂件-u:更新原压缩包中的⽂件下⾯的参数-f是必须的-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。

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

linux下压缩解压缩命令

linux下压缩解压缩命令

linux下压缩解压缩命令zip/gzip 命令linux zip命令参数列表:-a 将⽂件转成ASCII模式-F 尝试修复损坏的压缩⽂件-h 显⽰帮助界⾯-m 将⽂件压缩之后,删除源⽂件-n 特定字符串不压缩具有特定字尾字符串的⽂件-o 将压缩⽂件内的所有⽂件的最新变动时间设为压缩时候的时间-q 安静模式,在压缩的时候不显⽰指令的执⾏过程-r 将指定的⽬录下的所有⼦⽬录以及⽂件⼀起处理-S 包含系统⽂件和隐含⽂件(S是⼤写)-t ⽇期把压缩⽂件的最后修改⽇期设为指定的⽇期,⽇期格式为mmddyyyy举例:压缩⽬录:zip/gzip –q –r script.zip /home/y00424039/script压缩⽂件:zip/gzip -q .cshrc.zip /home/y00424039/.cshrc注意:(1)、如果不指定解压后的⽂件,会把原⽂件替换掉 (2)、zip必须要⽤unzip命令进⾏解压,⽽gzip压缩的⽂件可以⽤ungzip解压,也可以⽤gzip加-d选项进⾏解压。

unzip/ungzip命令unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip⽂件][⽂件][-d <⽬录>][-x <⽂件>] 或 unzip [-Z]补充说明:unzip为.zip压缩⽂件的解压缩程序。

unzip参数:-c 将解压缩的结果显⽰到屏幕上,并对字符做适当的转换。

-f 更新现有的⽂件。

-l 显⽰压缩⽂件内所包含的⽂件。

-p 与-c参数类似,会将解压缩的结果显⽰到屏幕上,但不会执⾏任何的转换。

-t 检查压缩⽂件是否正确。

-u 与-f参数类似,但是除了更新现有的⽂件外,也会将压缩⽂件中的其他⽂件解压缩到⽬录中。

-v 执⾏是时显⽰详细的信息。

-z 仅显⽰压缩⽂件的备注⽂字。

-a 对⽂本⽂件进⾏必要的字符转换。

-b 不要对⽂本⽂件进⾏字符转换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux下的tar压缩解压缩命令详解
2008/07/10 00:18[Linux学习 ]
Linux下的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.jpg
tar -czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一
个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压
tar -xvf file.tar //解压tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压tar.bz2
tar -xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip 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 解压。

相关文档
最新文档