Ubuntu下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命令是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命令的基本用法和常用选项,包括压缩算法、分卷压缩、打包单个文件和解压文件等。

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命令是Linux及Unix操作系统中常用的一种压缩和归档工具。

它的名字是根据"tape archive"(磁带存档)的缩写而来。

通过使用tar命令,可以将多个文件进行打包压缩,或者将已经压缩的文件解压缩出来。

下面是关于tar命令的使用参考内容:一、打包文件及目录:1. 打包单个文件:tar -cvf filename.tar file12. 打包多个文件:tar -cvf filename.tar file1 file2 file33. 打包一个目录:tar -cvf dir.tar dir/4. 打包多个目录:tar -cvf dirs.tar dir1/ dir2/ dir3/二、查看打包文件内容:1. 查看已打包文件的内容:tar -tvf filename.tar2. 查看已打包文件内容(显示详细信息):tar -tvvf filename.tar三、解压缩文件及目录:1. 解压缩已打包的文件:tar -xvf filename.tar2. 解压缩已打包的文件(显示详细信息):tar -xvvf filename.tar3. 解压缩到指定目录:tar -xvf filename.tar -C /path/to/directory/四、同时进行打包与压缩:1. 打包并压缩为.tar.gz格式:tar -cvzf filename.tar.gz file1 file2 file32. 打包并压缩为.tar.gz格式(解压缩时显示详细信息): tar -cvzvf filename.tar.gz file1 file2 file3五、仅压缩文件(不打包)1. 压缩单个文件:gzip file12. 压缩多个文件:gzip file1 file2 file33. 压缩目录及其下的所有文件:tar -zcvf filename.tar.gz dir/六、解压缩.tar.gz文件:1. 解压缩.tar.gz文件:tar -zxvf filename.tar.gz2. 解压缩至指定目录:tar -zxvf filename.tar.gz -C /path/to/directory/七、其他常用选项:1. 压缩级别设定:tar -cvzf filename.tar.gz --best file1 file2 file32. 排除文件或目录:tar -cvzf filename.tar.gz --exclude=file1 dir/3. 压缩时显示进度:tar -cvzf filename.tar.gz --progress file1 file2 file34. 列出压缩包中的文件:tar -tvzf filename.tar.gz5. 删除已解压缩的文件:tar -xzvf filename.tar.gz --remove-files八、注意事项:1. 为了避免权限问题,最好使用root用户执行tar命令,或者使用sudo来获取管理员权限。

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归档文件中提取出文件,并显示详细的提取过程。

Ubuntutar解压缩命令详解

Ubuntutar解压缩命令详解

Ubuntutar解压缩命令详解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.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.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用法一、引言在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命令的用法摘要:1.引言2.tar 命令简介3.tar 命令的基本用法3.1 打包文件3.2 打包目录3.3 解包文件3.4 解包目录4.tar 命令的选项与参数4.1 常用选项与参数4.2 高级选项与参数5.tar 命令在实际应用中的案例6.总结正文:Linux 中的tar 命令是一种非常常用的文件打包与解包工具,它可以帮助用户方便地备份、传输和存储文件。

本篇文章将详细介绍tar 命令的用法以及在实际应用中的案例。

首先,我们需要了解tar 命令的基本概念。

tar 命令的全称是“Tape ARchive”,即磁带归档,它最早是用来将文件打包后存储在磁带上的。

随着技术的发展,tar 命令已经不仅可以处理磁带,还可以处理文件、目录以及各种存储设备。

接下来,我们来学习tar 命令的基本用法。

1.打包文件使用tar 命令打包文件非常简单,只需在命令行中输入“tar -cvzf 文件名.tar.gz 要打包的文件”,即可将指定的文件打包成.tar.gz 文件。

其中,-c 表示创建一个新的压缩文件,-v 表示显示详细信息,-z 表示使用gzip 压缩,-f 表示指定压缩文件的名称。

2.打包目录打包目录与打包文件类似,只需将“要打包的文件”替换为“要打包的目录”,然后执行相同的命令。

例如,要打包名为“example”的目录,可以输入“tar -cvzf example.tar.gz example”。

3.解包文件解包文件的操作也很简单,只需在命令行中输入“tar -xvzf 文件名.tar.gz”,即可将指定的.tar.gz 文件解包。

其中,-x 表示解包,-v 表示显示详细信息,-z 表示使用gzip 解压,-f 表示指定解压的文件名称。

4.解包目录解包目录的操作与解包文件类似,只需将“要解包的文件”替换为“要解包的目录”,然后执行相同的命令。

例如,要解包名为“example.tar.gz”的文件,可以输入“tar -xvzf example.tar.gz”。

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使用方法(原创实用版3篇)《tar使用方法》篇1tar 是一种在Linux 系统中常用的压缩和解压缩工具,它可以用于打包文件和解压文件。

以下是tar 命令的常用参数及使用方法:1. 建立压缩文件使用以下命令可以建立一个新的压缩文件:```tar -cvf 商品名.tar 文件1 文件2 文件3```其中,`-cvf`参数表示创建新的压缩文件,`商品名.tar`表示压缩文件的名称,后面的`文件1`、`文件2`、`文件3`表示要压缩的文件名。

2. 解压缩文件使用以下命令可以解压缩文件:```tar -xvf 商品名.tar```其中,`-xvf`参数表示解压缩文件,`商品名.tar`表示要解压缩的压缩文件名。

3. 显示压缩文件中的内容使用以下命令可以显示压缩文件中的内容:```tar -tvf 商品名.tar```其中,`-tvf`参数表示显示压缩文件中的内容,`商品名.tar`表示要查看内容的压缩文件名。

4. 启动gzip 压缩使用以下命令可以启动gzip 压缩:```tar -zcvf 商品名.tar.gz 文件1 文件2 文件3```其中,`-zcvf`参数表示启动gzip 压缩,`商品名.tar.gz`表示压缩文件的名称,后面的`文件1`、`文件2`、`文件3`表示要压缩的文件名。

5. 显示(解)压缩过程使用以下命令可以显示(解)压缩过程:```tar -vf 商品名.tar```其中,`-vf`参数表示显示(解)压缩过程,`商品名.tar`表示要处理的压缩文件名。

《tar使用方法》篇2tar 是Linux 系统中常用的一种归档工具,可以用来压缩和解压文件和目录。

以下是tar 命令常用的参数及其用法:- c:创建压缩文件,如:tar -c cvf file.tar file1 file2,将file1 和file2压缩成一个名为file.tar 的文件。

- x:解压文件,如:tar -xvf file.tar,解压名为file.tar 的压缩文件。

tar命令的用法

tar命令的用法

tar命令的用法Tar是在Unix和Linux上常用的命令,用于将多个文件或目录打包成一个统一的文件,并进行压缩。

在本文中,我们将介绍使用tar命令的基本用法,并一步步演示如何打包和解压文件。

1. 创建tar归档第一步是创建tar归档。

为了创建归档,我们可以使用以下命令来执行该操作:tar -cvf archive.tar file1 file2 dir1文件名需要归档在一个新的archive.tar文件中。

file1 , file2和dir1是需要打包在这个tar文件中的文件和目录的名称。

其中,-c表示创建新的存档文件,-v表示输出详细文件列表。

我们可以使用以下命令,将tar包中的内容列出来:tar -tvf archive.tar在列出了tar包中的所有文件/目录后,我们可以继续使用以下步骤,将它们解包回原始格式:tar -xvf archive.tar2. 压缩tar归档如果归档文件很大,我们可能需要将归档文件进行压缩,以使用较少的磁盘空间。

tar命令可以将多种压缩算法与签名组合使用,其中包括gzip,bzip2和xz等。

例如,我们可以使用以下命令,将归档文件与gzip压缩算法组合使用:tar -czvf archive.tar.gz file1 file2 dir1在此命令中,-z表示使用gzip压缩算法,-f表示创建新的存档文件,文件名archive.tar.gz将压缩和嵌入在归档文件中,并将文件1,文件2和dir1添加到归档中。

3. 解压缩tar归档要解压一个.tar.gz归档文件,我们可以使用以下命令:tar -xzvf archive.tar.gz在这个命令中,-x表示解压缩,-z表示使用gzip算法进行解压缩,并将其他细节输出到标准输出。

4. 创建预定参数tar归档文件我们可以在创建.tar包时通过使用参数文件选项 -T 将要打包的文件或目录列表写入一个文件中。

例如,假设列表文件名是files.txt,那么我们可以使用以下命令来打包文件:tar -cvf archive.tar --files-from=files.txt其中--files-from将该明细文件内容作为参数给出。

ubuntu压缩打包命令使用方法 详解

ubuntu压缩打包命令使用方法 详解

ubuntu压缩打包命令使用方法详解tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看tarfile 里面的文件!特别注意,在参数的下达中,c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

-z :是否同时具有gzip 的属性?亦即是否需要用gzip 压缩?-j :是否同时具有bzip2 的属性?亦即是否需要用bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在f 之后要立即接档名喔!不要再加参数!例如使用『tar -zcvfP tfile sfile』就是错误的写法,要写成『tar -zcvPf tfile sfile』才对喔!-p :使用原文件的原来属性(属性不会依据使用者而变)-P :可以使用绝对路径来压缩!-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!--exclude FILE:在压缩的过程中,不要将FILE 打包!范例:范例一:将整个/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 来作为辨识。

# 如果加z 参数,则以.tar.gz 或.tgz 来代表gzip 压缩过的tar file ~# 如果加j 参数,则以.tar.bz2 来作为附档名啊~# 上述指令在执行的时候,会显示一个警告讯息:# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。

简述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命令是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 是一个非常常用的文件压缩与打包格式,许多开发者和系统管理人员都将其视为日常工具之一。

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 这个文件。

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`:使用通配符模式来选择要打包或解压缩的文件。

Ubuntu下常用压缩、解压缩命令

Ubuntu下常用压缩、解压缩命令

Ubuntu下常⽤压缩、解压缩命令压缩……亚索?.tar ⽂件# 仅打包,并⾮压缩tar -xvf FileName.tar # 解包tar -cvf FileName.tar DirName # 将DirName和其下所有⽂件(夹)打包.gz⽂件#解压gunzip FileName.gz # 解压1gzip -d FileName.gz # 解压2# 压缩,只能压缩⽂件gzip FileName.tar.gz⽂件、 .tgz⽂件# 解压tar -zxvf FileName.tar.gz# 解压到⽬标路径tar -C DesDirName -zxvf FileName.tar.gz# 将DirName和其下所有⽂件(夹)压缩tar -zcvf FileName.tar.gz DirName.zip⽂件# 解压unzip FileName.zip # 解压#压缩zip FileName.zip DirName # 将DirName本⾝压缩zip -r FileName.zip DirName # 压缩,递归处理,将指定⽬录下的所有⽂件和⼦⽬录⼀并压缩1.rar⽂件# mac和linux并没有⾃带rar,需要去下载rar x FileName.rar # 解压rar a FileName.rar DirName # 压缩.tar是打包,.tar.gz才是压缩过的⽂件.tar.gz常见于unix系统,在ubuntu或macos可以直接解压,⽽.zip常见于windows系统详情可见?。

zip原义“速度”,⽀持分卷压缩、128/256-bit AES加密算法等功能tar是“tape archive”(磁带存档)的简称,在Linux⾥⾯,tar⼀般和其他没有⽂件管理的压缩算法⽂件结合使⽤,⽤tar打包整个⽂件⽬录结构成⼀个⽂件,再⽤gz,bzip等压缩算法压缩成⼀个。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
tar: ./文档/test/test.cbp:文件未改变;未输出
./文档/test/main.cpp
tar: 由于前面延迟的错误而退出
出现问题,不知道怎么解决
例子10:
我要备份 /new, 但不要 /new/tmp文件夹
along@along-desktop:~$ tar -zcvf file.tar.gz ./new/ --exclude ./new/tmp
./文档/test/test.cbp
./文档/test/main.cpp
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
例子9:
在 /home 当中,比 2010/01/01 新的文件才备份
along@along-desktop:~$ tar -N '2010/01/01' -cvfz back22.tar.gz ./文档
./文档/a1/a2/a3/
./文档/a1/a2/a3/a4/
./文档/test1/
./文档/test/
./文档/test/1
./文档/test/obj/
./文档/test/obj/Debug/
./文档/test/yout
./文档/test/bin/
./文档/test/bin/Debug/
./longshuai/
./longshuai/linux代码.txt
along@along-desktop:~$ tar -czvf longshuai.tar.gz ./longshuai <==打包后,用gzip压缩!
./longshuai/
./longshuai/linux代码.txt
./文档/a1/a2/a3/a4/
./文档/test1/
./文档/test/
tar: ./文档/test/1:文件未改变;未输出
./文档/test/obj/
./文档/test/obj/Debug/
tar: ./文档/test/yout:文件未改变;未输出
./文档/test/bin/
# 我先将工作目录变换到 /home/along/文档底下,并且解开 /home/along/longshuai.tar.gz ,
# 则解开的目录会在 /home/along/文档 /longshuai!
要解压new.tar.gz目录下的tmp文件夹
along@along-desktop:~$ tar xzvf new.tar.gz ./new/tmp (后面的路径如果是压缩包压缩后存在的路径就是说明要解压的文件,如果不是,则指定的是压缩后文件的存放路径)
tar czvf this.tar.gz ./*.txt
2.将当前目录下的this.tar.gz中的文件解压到当前目录我们可以使用
tar xzvf this.tar.gz ./
-------------
longshuai实训:
例子1:
along@along-desktop:~$ pwd
along@along-desktop:~$ tar -jcvf longshuai.tar.bz2 ./longshuai <==打包后,用bzip2压缩!
./longshuai/
./longshuai/linux代码.txt
# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
例子6:
现创建一个文件
along@along-desktop:~/文档$ cd ..
along@along-desktop:~$ pwd
/home/along
along@along-desktop:~$ tar cvfz new.tar.gz ./new
./new/
./new/tmp/
Ubuntu下tar命令详解使用
格式: tar 选项 文件目录列表
功能: 对文件目录进行打包备份
选项:
-c 建立新的归档文件
-r 向归档文件末尾追加文件
-x 从归档文件中解出文件
可以这样记忆,创建新的文件是c,追加在原有文件上用r,从文件中解压出用x
-O 将文件解开到标准输出
-v 处理过程中输出相关信息
例子5:
将longshuai.tar.gz 解压到 /home/along/文档 文件夹(PS当前目录是在/home/along下 )
along@along-desktop:~$ cd 文档 ---进入前目录下的文档目录
along@along-desktop:~/文档$ pwd
along@along-desktop:~$ tar xzvf new.tar.gz ./new/tmp
例子4:
下面介绍怎么对文件夹操作
把当前目录下的longshuai文件夹压缩到当前也目录
along@along-desktop:~$ tar cvf longshuai.tar ./longshuai <==仅打包,不压缩!
./new/tmp/longshuai2.txt
./new/linux代码.txt
例子7:
我现在要解压new.tar.gz目录下的tmp文件夹
along@along-desktop:~$ tar xzvf new.tar.gz ./new/tmp
./new/tmp/
./new/tmp/longshuai2.txt
/home/along/文档
along@along-desktop:~/文档$ tar -xzvf ../longshuai.tar.gz --..表示上一级目录
./longshuai/
./longshuai/linux代码.txt
# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
这样就完成了new.tar.gz下tmp文件夹的解压
例子8:
将 /home/along/文档 内的所有文件备份下来,并且保存其权限!
along@along-desktop:~$ tar zcvfp back.tar.gz ./文档
./文档/
./文档/a1/
./文档/a1/a2/
/home/along
along@along-desktop:~$ tar czvf this.tar.gz ./*.txt
./linux代码.txt ------这里显示压缩的文件是什么,这里只有一个文件
例子2:
这时候在/home/along出现一个this.tar.gz文件,双击打开可以看见里面的文件或者用命令查看。
查看文件内容
along@along-desktop:~$ tar ztf this.tar.gz
./linux代码.txt ----显示文件内的是什么内容
# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个参数了!这很重要的!longshuai测试到无论是否加z都是一样的结果
tar: Option --after-date: Treating date `2010/01/01' as 2010-01-01 00:00:00
tar: back22.tar.gz:无法 stat: 没有那个文件或目录
./文档/
./文档/a1/
./文档/a1/a2/
./文档/a1/a2/a3/
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
例如:
1.将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz,我们可以使用
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定
例子3:
下面解压
along@along-desktop:~$ tar xzfv this.tar.gz ./ --后面的./ 应该表示在文件的当前目录(./其实也可以不要的)
./linux代码.txt ---显示解压出来的文件
要解压new.tar.gz目录下的tmp文件夹
-f 对普通文件操作 ---似乎一直都要用f,不然的话,可能会不显示
-z 调用gzip来压缩归档文件,与-x联用时调用gzip完成解压缩
-Z 调用compress来压缩归档文件,与-x联用时调用compress完成解压缩
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
./new/
./new/ASasdas.txt
相关文档
最新文档