tar命令常用参数
- 格式:docx
- 大小:15.85 KB
- 文档页数:1
tar命令压缩和解压.tar⽂件1.压缩: tar -cvf /tmp/etc.tar /etc2.解压: tar -xvf /tmp/etc.tar -C .3.tar命令常⽤的功能 -c:创建新的tar⽂件 -x:解开tar⽂件 -t:列出tar⽂件中包含的⽂件的信息 -r:附加新的⽂件到tar⽂件中注意:以上功能是独⽴的,⼀次只能使⽤⼀个。
4.tar命令常⽤的参数 -z:使⽤gzip进⾏解压缩 -j:使⽤bzip2进⾏解压缩 -Z:使⽤compress进⾏解压缩 -v:显⽰解压缩执⾏过程 -f:指定要处理的⽂件名注意:如果需要使⽤-f参数,需要将f参数放在所有参数最后⾯,在f之后要⽴即接⽂件名,不能有其他参数。
5.参数详情-A或--catenate 新增⽂件到已存在的备份⽂件。
-b<区块数⽬>或--blocking-factor=<区块数⽬> 设置每笔记录的区块数⽬,每个区块⼤⼩为12Bytes。
-B或--read-full-records 读取数据时重设区块⼤⼩。
-c或--create 建⽴新的备份⽂件。
-C<⽬的⽬录>或--directory=<⽬的⽬录> 切换到指定的⽬录。
-d或--diff或--compare 对⽐备份⽂件内和⽂件系统上的⽂件的差异。
-f<备份⽂件>或--file=<备份⽂件> 指定备份⽂件。
-F<Script⽂件>或--info-script=<Script⽂件> 每次更换磁带时,就执⾏指定的Script⽂件。
-g或--listed-incremental 处理GNU格式的⼤量备份。
-G或--incremental 处理旧的GNU格式的⼤量备份。
-h或--dereference 不建⽴符号连接,直接复制该连接所指向的原始⽂件。
-i或--ignore-zeros 忽略备份⽂件中的0 Byte区块,也就是EOF。
使用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命令是一种在Unix和Linux系统中常用的打包命令,可以将多个文件或目录打包成一个文件。
本文将介绍tar命令的常见用法。
基本命令以下是tar命令的基本用法:•tar -cf files: 将文件files打包成名为``的tar文件。
•tar -xf: 解压名为``的tar文件到当前目录。
•tar -tf: 列出名为``的tar文件中的内容。
•tar -rf files: 将文件files追加到名为``的tar文件中。
压缩格式选项tar命令支持多种压缩格式的选项。
不压缩•tar -cf files: 不进行压缩,将文件files打包成名为``的tar文件。
•tar -czf files: 使用gzip算法进行压缩,将文件files打包成名为``的文件。
•tar -xzf: 解压名为``的文件到当前目录。
•tar -tzf: 列出名为``的文件中的内容。
•tar -rzf files: 将文件files追加到名为``的文件中。
bzip2压缩•tar -cjf files: 使用bzip2算法进行压缩,将文件files 打包成名为``的文件。
•tar -xjf: 解压名为``的文件到当前目录。
•tar -tjf: 列出名为``的文件中的内容。
•tar -rjf files: 将文件files追加到名为``的文件中。
其他选项tar命令还支持其他一些常用选项。
指定目录•tar -C /path/to/dir -cf files: 在指定目录/path/to/dir创建名为`的tar文件,并将文件files`打包到其中。
•tar --exclude=pattern -cf files: 在打包过程中,排除符合指定模式pattern的文件。
添加压缩密码•tar -czf --password=your_password files: 使用gzip 算法进行压缩,并添加压缩密码your_password,将文件files打包成名为``的文件。
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命令用法引言在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命令是一个在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 是需要参数的,可选的参数是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命令详解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命令是一个常用的压缩和归档命令,它在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命令在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命令提取归档文件与创建归档文件类似。