tar命令详解

tar是Linux环境下最常用的备份工具之一。tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件。tar可用于建立、还原、查看、管理文件,也可方便的追加新文件到备份文件中,或仅更新部分的备份文件,以及解压、删除指定的文件。熟悉其常用参数,能方便日常的系统管理工作。 一、版本 还是那句,不同的操作系统,tar的命令参数是有点区别的: 引用 # tar --version tar (GNU tar) 1.14 二、简单操作 命令格式: tar [options] [tarfile] [other-files] tar--long-option -function-options files tar可使用的参数非常多,先列举几个最常用的参数: 引用 -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/passwd tar还可以支持很多额外的参数,方便我们在备份和释放的时候进行控制。

三、更多参数 以三大常见操作为序说明。 1、备份

引用 -d, --diff, --compare 找出归档文件和文件系统的不同之处 -r, --append 将文件附加到归档文件之后 -u, --update 只附加比归档中新的文件 -A, --catenate 将 tar 文件附加到归档文件之后 --concatenate 与 -A 相同 --delete 从归档文件中删除 (不能在磁带上!) -N date, --newer=date, --after-date=date 只将比指定日期更新的文件保存到备份文件 --exclude=pattern 排除符合查找模式的文件 -P, --absolute-names 备份文件中的文件名使用绝对路径,而不移除文件名前的“/”,默认是相对路径的 -l, --one-file-system 复制文件或目录存放的文件系统必须和tar命令当前执行的文件系统相同,否则不执行;也就是讲,不处理其他分区的文件。(可忽略mount挂载分区的问题) --mode=permissions 备份时,把加入备份文件中的文件属性修改为指定的属性,格式和chmod命令接受的格式相同 --group=group 备份时,把加入备份文件中的文件所属组设定成指定的组 --owner=owner 备份时,把把加入备份文件中的文件所有者设定成指定的用户 --numeric-owner 以UID和GID代替用户名和组名 --recursion 递归模式(默认) --no-recursion 不进行递归处理,即不把指定目录下的所有文件和文件夹都备份 --newer-mtime=date Add only files whose contents have changed since date to the archive. 仅增加指定日期后修改过内容的文件到备份文件中 --anchored 排除时,排除匹配式中匹配整个文件路径(默认) --no-anchored 排除时,排除匹配式中可匹配“/”后的路径 --ignore-case 排除时,排除匹配式中忽略大小写 --no-ignore-case 排除时,排除匹配式中大小写敏感(默认) --wildcards 排除匹配式支持通配符(默认) --no-wildcards 排除匹配式不支持通配符 --wildcards-match-slash 排除匹配式的通配符匹配“/”(默认) --no-wildcards-match-slash 排除匹配式的通配符不匹配“/” -X file, --exclude-from file 指定样式文件,供程序执行时剔除符合条件的文件 --remove-files 删除已经加入到备份文件中的文件 举例: 创建当前目录的全备份到backup.tar文件 (使用find的原因是,这样可以打包所有隐含文件或不符合命令规范的文件和目录) tar cvf - `find . -print` > backup.tar 比2005年6月1日新的文件才会备份 tar -N '2005/06/01' -zcvf home.tar.gz /home 除/home/dmtsai目录外,/home和/etc目录的所有东西都打包 tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc 删除etc.tar文件中的etc/pbm2ppa.conf文件 tar --delete etc/pbm2ppa.conf -vf etc.tar 把tmp.tar文件附加到etc.tar后面 tar -A tmp.tar -vf etc.tar 根据-T参数后的样式文件list.txt,打包/etc中指定的文件,同样的,list.tx默认也是相对路径的 find . -name "*.d" -o -name "*.conf" > list.txt tar -T list.txt -czvf etc.tar.gz /etc 通过管道,使用一条命令实现上面相同的功能 find . -name "*.d" -o -name "*.conf" | tar -czvf etc.tar.gz -T - ※值得注意几个地方 引用 1)-f后面必须紧跟备份文件,xxx.tar或者xxx.tar.gz 2)使用--delete、-u、-r、-A的时候,后面跟的备份文件都必须为未压缩的,若备份文件已经压缩,需要使用gunzip先解压,操作完后再gzip; 也就是说,不能对tar.gz、tar.bz2等文件直接操作的; 3)备份打包时,默认为相对路径;而排除匹配式默认也是全路径匹配的

所以,在打包时,会提示:“tar: Removing leading `/' from member names” 除非你使用-P参数或特定的参数指定

2、释放 引用 -k, --keep-old-files 还原备份文件时,不覆盖已存在的文件 -m, --modification-time, --touch 还原文件时,不变更文件的更改时间 -p, --same-permissions 解析许可权限信息,即保留备份文件中的权限信息 -s, --same-order, --preserve-order 以与备份文件相同的顺序还原文件 --preserve 等于同时设置-p和-s --no-same-permissions 不解析许可权限信息,这是普通用户的默认设置,仅对影响管理员的操作有影响 --no-same-owner 不使用备份文件中的所有者信息,而以您自己的身份解析文件 --same-owner 使用相同的文件所有者还原文件 --overwrite 覆盖已经存在的文件和目录 --overwrite-dir 覆盖已经存在的目录 --recursive-unlink 释放前,先删除整个目录下所有文件的连接 举例: 释放文件时,设置为备份文件中的相同所有者(仅对管理员而言) tar --same-owner -xzvf etc.tar.gz

合集下载

Mac命令行中的压缩和解压缩使用tar和zip命令

Mac命令行中的压缩和解压缩使用tar和zip命令

Mac命令行中的压缩和解压缩使用tar和zip命令在Mac命令行中,我们可以使用tar和zip命令进行文件的压缩和解压缩操作。

本文将详细介绍这两个命令的使用方法和常见参数。

一、tar命令的使用tar命令是在Unix和类Unix系统上广泛使用的归档工具,可以将多个文件或目录打包成一个文件。

下面是tar命令的基本用法:1. 打包文件或目录tar -cvf archive.tar file1 file2 ... # 将文件或目录打包成archive.tar 文件2. 查看打包文件的内容tar -tf archive.tar # 查看archive.tar文件中包含的文件列表3. 解压缩打包文件tar -xvf archive.tar # 解压缩archive.tar文件4. 打包并压缩文件tar -zcvf archive.tar.gz file1 file2 ... # 将文件或目录打包并使用gzip 进行压缩,生成archive.tar.gz文件5. 解压缩压缩文件tar -zxvf archive.tar.gz # 解压缩archive.tar.gz文件以上是tar命令的基本用法,此外,tar命令还有许多可选参数,以适应不同的使用场景。

例如,可以通过指定文件或目录的名称、排除特定文件或目录、设置压缩级别等来调整tar命令的行为。

二、zip命令的使用zip命令是Mac系统中用于创建和提取zip压缩文件的命令行工具。

它的用法与tar命令有所不同。

下面是zip命令的基本用法:1. 压缩文件或目录zip -r archive.zip file1 file2 ... # 将文件或目录压缩成archive.zip 文件2. 解压缩压缩文件unzip archive.zip # 解压缩archive.zip文件3. 查看压缩文件的内容unzip -l archive.zip # 查看archive.zip文件中包含的文件列表以上是zip命令的基本用法,与tar命令类似,zip命令也有许多可选参数供我们使用。

tar常用参数

tar常用参数

tar常用参数
tar是一个用于文件归档的命令行工具,它支持多种参数和选项来执行不同的操作。

以下是一些常用的tar参数:
1.-c:创建一个新的归档文件。

2.-x:从归档文件中提取文件。

3.-t:列出归档文件中的内容。

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

5.-v:显示详细的操作过程。

6.-z:通过gzip压缩或解压缩归档文件。

7.-j:通过bzip2压缩或解压缩归档文件。

8.-p:保留文件或目录的原始权限和属性。

9.-P:在提取归档文件时保留路径名。

10.--exclude:排除某些文件或目录。

这些参数可以在终端中使用tar命令时,通过在命令后面添加参数的形式来使用。

例如,要创建一个名为archive.tar的归档文件,可以使用以下命令:
复制代码
tar -cf archive.tar
/path/to/files
要提取归档文件中的内容,可以使用以下命令:
css复制代码
tar -xf
archive.tar
还有其他一些参数可供使用,可以根据需要进行组合,以满足不同的归档需求。

请注意,在使用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 解压。

tar命令详解xz命令

tar命令详解xz命令

tar命令详解xz命令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命令的使用在Linux系统中,tar命令是一个非常有用的工具,用于在本地或远程目录之间传输文件和目录。

tar命令是一个强大的工具,可以用于许多不同的用途,如打包和解包文件,以及在本地创建或删除目录。

在本文中,我们将讨论tar命令的使用方法。

首先,让我们来看一下tar命令的基本语法。

tar命令使用-c选项来创建一个新的目录,使用-v选项来显示在过程中传输的文件列表,使用-f选项来指定要传输的文件或目录的名称,使用-z选项来启用压缩。

例如,如果您想要创建一个名为“mydir”的新目录,并传输目录中的所有文件和子目录,则可以运行以下命令:```tar-cvf mydir.tar/path/to/source/directory```这个命令将创建一个名为“mydir.tar”的新目录,并将其中的所有文件和子目录打包成一个名为“mydir.tar”的压缩文件。

接下来,让我们来看一下tar命令的其他选项。

-v选项用于显示在传输过程中正在进行的文件列表。

例如,如果您在传输文件时遇到了错误,则可以使用-v选项来查看详细的错误信息。

-f选项用于指定要传输的文件或目录的名称。

例如,如果您想要传输文件“myfile.txt”,则可以将其指定为-f选项的值:```tar-cvf myfile.txt/path/to/source/directory```-z选项用于启用压缩。

如果您使用了-z选项,则tar命令将在传输过程中压缩文件。

除了以上选项之外,tar命令还有许多其他的选项可以用于不同的用途。

例如,您可以使用-j选项来指定在传输过程中要执行的命令。

例如,如果您想要在传输文件时运行ls命令,则可以将其指定为-j选项的值:```tar-jvf myfile.txt/path/to/source/directory```这个命令将创建一个名为“myfile.txt”的新目录,并其中的所有文件和子目录打包成一个名为“myfile.tar”的压缩文件。

tar命令参数长度

tar命令参数长度

tar命令参数长度tar命令是一个在Linux系统中常用的压缩和解压缩工具。

它可以将多个文件或目录打包成一个单独的文件,也可以将打包的文件解压缩成原始的文件和目录。

在使用tar命令时,我们可以通过添加不同的参数来实现不同的功能。

其中一个常用的参数是“-c”,它表示创建一个新的打包文件。

另一个常用的参数是“-x”,它表示解压缩一个已经存在的打包文件。

然而,tar命令的参数长度是有限制的。

在不同的操作系统和版本中,这个限制可能会有所不同。

一般来说,tar命令的参数长度限制在几千个字符左右。

这个参数长度限制是由操作系统的内核决定的。

在Linux系统中,内核会为每个进程分配一定的内存空间来存储命令行参数。

当参数长度超过内存空间的限制时,就会导致参数被截断或者无法完全传递给tar命令。

当我们遇到tar命令参数长度限制的问题时,可以采取一些解决办法。

首先,我们可以尝试将参数分成多个较短的部分,然后分别传递给tar命令。

例如,如果我们要打包的文件或目录很多,可以将它们分成几个组,然后分别使用tar命令打包。

这样可以避免参数长度过长的问题。

另外,我们还可以使用通配符来代替具体的文件或目录名。

例如,如果我们要打包一个目录下的所有文件,可以使用通配符“*”来表示所有文件。

这样可以减少参数的长度,从而避免参数长度限制的问题。

除了参数长度限制,还有一些其他的限制也需要注意。

例如,tar命令在打包文件时,会将文件的权限、所有者和时间戳等信息也保存在打包文件中。

当解压缩打包文件时,这些信息会被还原到原始的文件上。

然而,由于文件系统的限制,有些文件的权限和所有者可能无法完全还原。

因此,在使用tar命令时,我们需要注意这些限制,并根据实际情况进行调整。

总之,tar命令是一个非常实用的工具,可以帮助我们方便地进行文件的打包和解压缩。

然而,我们需要注意tar命令的参数长度限制,并采取相应的措施来避免这个问题。

同时,我们还需要了解其他的限制,并根据实际情况进行调整。

实用技巧使用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命令详解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⽂件打包成jpg.tartar –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压缩解压缩⽂件夹的命令与参数
前⾔
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命令的用法摘要: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”。

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