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 –cZfjpg.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 –xZvffile.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 解压
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. 对于 .zip
linux 下提供了 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 是解压程序。它们的参数选项很多,这⾥只做简单介绍,依旧举例说明⼀下其⽤法:# rar a all *.jpg这条命令是将所有 .jpg 的⽂件压缩成⼀个 rar 包,名为 all.rar,该程序会将 .rar 扩展名将⾃动附加到包名后。# unrar e all.rar这条命令是将 all.rar 中的所有⽂件解压出来:
tar命令压缩和解压.tar文件
tar命令压缩和解压.tar⽂件
1.压缩:
tar -cvf /tmp/etc.tar /etc
2.解压:
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或--info-script= 每次更换磁带时,就执⾏指定的Script⽂件。
-g或--listed-incremental 处理GNU格式的⼤量备份。
-G或--incremental 处理旧的GNU格式的⼤量备份。
-h或--dereference 不建⽴符号连接,直接复制该连接所指向的原始⽂件。
-i或--ignore-zeros 忽略备份⽂件中的0 Byte区块,也就是EOF。
-k或--keep-old-files 解开备份⽂件时,不覆盖已有的⽂件。
-K<⽂件>或--starting-file=<⽂件> 从指定的⽂件开始还原。
tar 命令用法
tar 命令用法
介绍
tar(tape archive)是一种用于创建和管理归档文件的命令行工具。它可以将多个文件或目录打包成一个单独的文件,也可以将归档文件解压缩回原始文件和目录。tar 命令在 Unix 和类 Unix 系统中广泛使用,它是一个非常强大且灵活的工具,可以用于备份、压缩和分发文件。
tar 命令基本语法
tar 命令的基本语法如下:
tar [选项] [归档文件] [文件/目录]
• 选项:tar 命令支持多种选项,用于指定不同的操作。
• 归档文件:指定归档文件的名称。
• 文件/目录:指定要打包或解压缩的文件或目录。
打包文件和目录
使用 tar 命令可以将多个文件或目录打包成一个归档文件。下面是一些常见的用法示例:
1. 打包单个文件
要将单个文件打包成一个归档文件,可以使用以下命令:
tar -cvf archive.tar file.txt
• -c:创建归档文件。
• -v:显示详细的打包过程。
• -f:指定归档文件的名称。
2. 打包多个文件
要将多个文件打包成一个归档文件,可以在命令中指定多个文件名:
tar -cvf archive.tar file1.txt file2.txt file3.txt
3. 打包目录
要将一个目录及其所有子目录和文件打包成一个归档文件,可以使用以下命令:
tar -cvf archive.tar directory 解压缩归档文件
tar 命令不仅可以打包文件和目录,还可以解压缩归档文件。下面是一些常见的解压缩用法示例:
1. 解压缩归档文件
要解压缩归档文件,可以使用以下命令:
tar -xvf archive.tar
• -x:解压缩归档文件。
2. 解压缩到指定目录
要将归档文件解压缩到指定目录,可以使用以下命令:
tar -xvf archive.tar -C /path/to/directory
• -C:指定解压缩的目录。
linux中tar及压缩解压命令用法
linux中tar及压缩解压命令⽤法
把常⽤的tar解压命令总结下,当作备忘:
tar 命令可以为Linux的⽂件和⽬录创建档案。利⽤ tar,可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向
档案中加⼊新的⽂件。tar 最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案。利⽤ tar 命令,可以把⼀⼤堆的⽂件
和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。
打包是指将⼀⼤堆⽂件或⽬录变成⼀个总的⽂件;压缩则是将⼀个⼤的⽂件通过⼀些压缩算法变成⼀个⼩⽂件。
为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对⼀个⽂件进⾏压缩,这样当你想要压缩⼀⼤堆⽂件时,你得先将这
⼀⼤堆⽂件先打成⼀个包(tar命令),然后再⽤压缩程序进⾏压缩(gzip bzip2命令)。
语法tar (选项) (参数)
选项-A或--catenate:新增⽂件到以存在的备份⽂件;
-B:设置区块⼤⼩;
-c或--create:建⽴新的备份⽂件;
-C <⽬录>:这个选项⽤在解压缩,若要在特定⽬录解压缩,可以使⽤这个选项。
-d:记录⽂件的差别;
-x或--extract或--get:从备份⽂件中还原⽂件;
-t或--list:列出备份⽂件的内容;
-z或--gzip或--ungzip:通过gzip指令处理备份⽂件;
-Z或--compress或--uncompress:通过compress指令处理备份⽂件;
-f或--file=:指定备份⽂件;
-v或--verbose:显⽰指令执⾏过程;
-r:添加⽂件到已经压缩的⽂件;
-u:添加改变了和现有的⽂件到已经存在的压缩⽂件;
-j:⽀持bzip2解压⽂件;
-v:显⽰操作过程;
-l:⽂件系统边界设置;
-k:保留原有⽂件不覆盖;
-m:保留⽂件不被覆盖;
-w:确认压缩⽂件的正确性;
-p或--same-permissions:⽤原来的⽂件权限还原⽂件;
tar解压大全
立志爱上科研
Smart is the new Sexy
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 -tf aaa.tar.gz 在不解压的情况下查看压缩包的内容
压缩
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 解压缩命令
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后,并且将其用
linux tar -zxvf的用法
linux tar -zxvf的用法
tar命令是在Linux系统中常用的压缩和归档工具。它的参数很多,其中包括-zxvf选项,用于解压tar文件。
首先,我们来解释一下参数的含义:
- -z:表示使用gzip进行压缩和解压缩。
- -x:表示解压缩。
- -v:表示显示详细信息。
- -f:表示指定文件。
那么,tar zxvf的用法可以分为两种情况:解压.tar文件和解压.tar.gz文件。
1. 解压.tar文件
在解压.tar文件时,我们使用tar命令的参数为zxvf。以下是命令的详细解释:
- z:使用gzip进行解压缩。
- x:表示解压缩。
- v:显示详细信息。
- f:指定需要解压的文件。
命令示例:
tar zxvf file.tar
其中,file.tar是需要解压的.tar文件的文件名。在执行命令后,tar会自动解压该文件,并将解压后的文件显示在终端上。
2. 解压.tar.gz文件
在解压.tar.gz文件时,我们同样使用tar命令的参数为zxvf。以下是参数的详细解释:
- z:使用gzip进行解压缩。
- x:表示解压缩。
- v:显示详细信息。
- f:指定需要解压的文件。
命令示例:
tar zxvf file.tar.gz
其中,file.tar.gz是需要解压的.tar.gz文件的文件名。执行命令后,tar会自动解压该文件,并将解压后的文件显示在终端上。
以上就是tar zxvf命令的用法。通过使用这个命令,您可以方便地解压.tar和.tar.gz文件,并查看解压后的文件列表。注意,在解压缩文件时,要确保文件名的正确性,以避免出现错误。此外,您可以使用其他的tar参数来满足不同的需求,例如压缩文件、添加文件到已有的tar文件等等。
除了tar命令外,还有一些其他的解压缩工具可以使用,例如unzip和7z等。每个工具都有自己的参数和用法,具体使用哪种方法取决于您的需求和个人偏好。总之,tar zxvf命令是一种简单而强大的解压缩工具,可在Linux系统中广泛应用。
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.tar
2. 压缩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,那么我们可以使用以下命令来打包文件:
linux中tar及压缩解压命令用法 2
linux中tar及压缩解压命令⽤法
把常⽤的tar解压命令总结下,当作备忘:
tar 命令可以为Linux的⽂件和⽬录创建档案。利⽤ tar,可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向
档案中加⼊新的⽂件。tar 最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案。利⽤ tar 命令,可以把⼀⼤堆的⽂件
和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。
打包是指将⼀⼤堆⽂件或⽬录变成⼀个总的⽂件;压缩则是将⼀个⼤的⽂件通过⼀些压缩算法变成⼀个⼩⽂件。
为什么要区分这两个概念呢?这源于 Linux 中很多压缩程序只能针对⼀个⽂件进⾏压缩,这样当你想要压缩⼀⼤堆⽂件时,你得先将这
⼀⼤堆⽂件先打成⼀个包(tar命令),然后再⽤压缩程序进⾏压缩(gzip bzip2命令)。
语法tar (选项) (参数)
选项-A或--catenate:新增⽂件到以存在的备份⽂件;
-B:设置区块⼤⼩;
-c或--create:建⽴新的备份⽂件;
-C <⽬录>:这个选项⽤在解压缩,若要在特定⽬录解压缩,可以使⽤这个选项。
-d:记录⽂件的差别;
-x或--extract或--get:从备份⽂件中还原⽂件;
-t或--list:列出备份⽂件的内容;
-z或--gzip或--ungzip:通过gzip指令处理备份⽂件;
-Z或--compress或--uncompress:通过compress指令处理备份⽂件;
-f或--file=:指定备份⽂件;
-v或--verbose:显⽰指令执⾏过程;
-r:添加⽂件到已经压缩的⽂件;
-u:添加改变了和现有的⽂件到已经存在的压缩⽂件;
-j:⽀持bzip2解压⽂件;
-v:显⽰操作过程;
-l:⽂件系统边界设置;
-k:保留原有⽂件不覆盖;
-m:保留⽂件不被覆盖;
-w:确认压缩⽂件的正确性;
-p或--same-permissions:⽤原来的⽂件权限还原⽂件;
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
tar -czf jpg.tar.gz *.jpg ,并且将其⽤gzip压缩,⽣成⼀个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg ,并且将其⽤bzip2压缩,⽣成⼀个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg ,并且将其⽤compress压缩,⽣成⼀个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
