TAR命令使用的几个例子
- 格式:docx
- 大小:15.74 KB
- 文档页数:3
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:表示解压缩存档文件中的文件。
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命令是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命令参数及典型示例详解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命令是在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归档文件中提取出文件,并显示详细的提取过程。
Linux 中 17 个 tar 命令实用示例Tar(Tape ARchive,磁带归档的缩写,LCTT 译注:最初设计用于将文件打包到磁带上,现在我们大都使用它来实现备份某个分区或者某些重要的目录)是类Unix 系统中使用最广泛的命令,用于归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用gzip 或者bzip2 等技术进行压缩。
换言之,tar 命令也可以用于备份:先是归档多个文件和目录到一个单独的tar 文件或归档文件,然后在需要之时将tar 文件中的文件和目录释放出来。
本文将介绍tar 的17 个实用示例。
tar 命令语法如下:# tar <选项> <文件>下面列举tar 命令中一些常用的选项:--delete : 从归档文件(而非磁带) 中删除-r, --append : 将文件追加到归档文件中-t, --list : 列出归档文件中包含的内容--test-label : 测试归档文件卷标并退出-u, --update : 将已更新的文件追加到归档文件中-x, --extract, --get : 释放归档文件中文件及目录-C, --directory=DIR : 执行归档动作前变更工作目录到DIR-f, --file=ARCHIVE : 指定(将要创建或已存在的) 归档文件名-j, --bip2 : 对归档文件使用bzip2 压缩-J, --xz : 对归档文件使用xz 压缩-p, --preserve-permissions : 保留原文件的访问权限-v, --verbose : 显示命令整个执行过程-z, gzip : 对归档文件使用gzip 压缩注: 在tar 命令选项中的连接符 - 是可选的(LCTT 译注:不用 - 也没事。
这在GNU 软件里面很罕见,大概是由于tar 命令更多受到古老的UNIX 风格影响)。
示例1:创建一个tar 归档文件现在来创建一个tar 文件,将/etc/ 目录和/root/anaconda-ks.cfg 文件打包进去。
实用技巧使用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命令用法引言在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命令在Linux终端中创建和提取归档文件在Linux终端中使用tar命令创建和提取归档文件tar(tape archive)命令在Linux系统中被广泛使用来创建和提取归档文件。
归档文件是将多个文件和目录组合成一个单一文件的过程。
使用tar命令可以方便地将文件组织成一个归档文件,并通过解压操作重新获取原始文件。
创建归档文件:使用tar命令创建归档文件非常简单。
以下是一些常用的tar命令选项:1. -c:创建新的归档文件。
2. -f:指定归档文件的名称。
3. -v:显示创建过程中的详细信息。
4. -z:使用gzip进行压缩。
5. -j:使用bzip2进行压缩。
下面是一个创建归档文件的示例命令:```tar -cvf archive.tar file1 file2 directory```以上命令将创建一个名为archive.tar的归档文件,并将file1、file2和directory添加到归档文件中。
提取归档文件:当需要从一个归档文件中提取文件时,可以使用以下命令选项:1. -x:提取归档文件。
2. -f:指定归档文件的名称。
3. -v:显示提取过程中的详细信息。
4. -z:使用gzip进行解压。
5. -j:使用bzip2进行解压。
下面是一个提取归档文件的示例命令:```tar -xvf archive.tar```以上命令将提取归档文件archive.tar中的所有文件和目录。
高级应用:除了基本的创建和提取归档文件功能,tar命令还提供了一些高级选项和功能。
1. 添加文件到已有归档文件:可以使用以下命令将文件添加到已有的归档文件中:```tar -rvf archive.tar newfile```以上命令将将newfile添加到archive.tar中。
2. 从归档文件中排除文件:可以使用以下命令排除归档文件中的特定文件:```tar --exclude=file.tar -cvf archive.tar directory```以上命令将目录directory添加到archive.tar中,并排除掉名为file.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命令使用的几个例子
2012 年 3 月 29 日发表回复
常用命令:
-c 创建包
-x 解包
-t 列出包中的内容
-r 增加文件到指定包中
-u 更新包中的文件
可选命令:
-j 使用bzip2
-z 使用gzip
-Z 使用compress
-f 后面跟包的文件名
-v 显示执行过程
-C 指定解包后的路径
例一:tar打包文件(并用gzip压缩)
tar vczf a.tar.gz hello
例二:tar不解压查看目录结构
tar tvf a.tar.gz | grep ^d
例三:除了/var/www/clients这个文件夹,打包/var/www中的所有文件和文件夹
tar vczf www.tar.gz /var/www/ --exclude=clients
如果要排除多个可以一直加
--exclude dir1 --exclude a.log --exclude *.jpg
例四:解压tar.bz2文件
首先:
bzip2 -d mono-2.10.tar.bz2
执行完发现只有一个mono-2.10.tar
现在再执行
tar -xvf mono-2.10.tar
就得到了mono-2.10文件夹
或直接使用
tar jxf mono-2.10.tar.bz2
例五:将多个文件夹打包
tar -czf abc.tar.gz /home/a /home/b /home/c
例六:分卷压缩及合并,Linux下备份网站数据,由于目录abc打包成一个文件会比较大,所以想分卷压缩成每个100M的文件,方便下载。
分卷压缩,使用tar+split组合,进入目录上级目录,执行:
tar cvzf - abc | split -b 100m
会产生以x开头的文件,然后把x开头的文件传输到目标地
合并
cat x* > abc.tar.gz
解压
tar xvzf abc.tar.gz
例七:解压tar文件
file命令查看结果是POSIX tar archive格式,使用命令
tar xvf xxx.tar
例八:使用tar打包时不使用绝对路径
如:tar vczf jpuyy.tar.gz /home/jpuyy/
会提示”tar: Removing leading `/’ from member names”,解压时会在当前目录解压成home/jpuyy。
如果想要解压到/home/jpuyy,则使用-C /指令,即
tar vxzf jpuyy.tar.gz -C /
例九:提取tar.gz中的指定一个文件,先找到这个文件
tar tvf redis-2.6.14.tar.gz | grep redis_init_script
-rwxrwxr-x root/root 1098 2013-06-20 16:36
redis-2.6.14/utils/redis_init_script
然后执行
tar xzf redis-2.6.14.tar.gz
redis-2.6.14/utils/redis_init_script
得到想要指定文件。
参考:
/200911/tar-removing-leading-slash-from-member-name /
题外话
使用gzip压缩
gzip jpuyy-backup-20121212.sql
使用gzip解压
gzip -d jpuyy-backup-20121212.sql.gz。