2023年8月3日发(作者:)
、tar、bz2、zip等解压缩、压缩命令详解Linux 常⽤的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等。tar最常⽤的打包命令是 tar,使⽤ tar 程序打出来的包我们常称为 tar 包,tar 包⽂件的命令通常都是以 .tar 结尾的。⽣成 tar 包后,就可以⽤其它的程序来进⾏压缩了,所以⾸先就来讲讲 tar 命令的基本⽤法。tar 命令的选项有很多(⽤ man tar 可以查看到),但常⽤的就那么⼏个选项,下⾯来举例说明⼀下:# tar -cf *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个名为 的包。-c 是表⽰产⽣新的包,-f 指定包的⽂件名。# tar -rf *.gif这条命令是将所有 .gif 的⽂件增加到 的包⾥⾯去,-r 是表⽰增加⽂件的意思。# tar -uf 这条命令是更新原来 tar 包 中 ⽂件,-u 是表⽰更新⽂件的意思。# tar -tf 这条命令是列出 包中所有⽂件,-t 是列出⽂件的意思。# tar -xf 这条命令是解出 包中所有⽂件,-x 是解开的意思。以上就是 tar 的最基本的⽤法。为了⽅便⽤户在打包解包的同时可以压缩或解压⽂件,tar 提供了⼀种特殊的功能。这就是 tar 可以在打包或解包的同时调⽤其它的压缩程序,⽐如调⽤ gzip、bzip2 等。1) tar调⽤gzip 是 GNU 组织开发的⼀个压缩程序,.gz 结尾的⽂件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip。tar 中使⽤ -z 这个参数来调⽤gzip。下⾯来举例说明⼀下:# tar -czf *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个 tar 包,并且将其⽤ gzip 压缩,⽣成⼀个 gzip 压缩过的包,包名为 。# tar -xzf 这条命令是将上⾯产⽣的包解开。2) tar 调⽤ bzip2bzip2 是⼀个压缩能⼒更强的压缩程序,.bz2 结尾的⽂件就是 bzip2 压缩的结果。与 bzip2 相对的解压程序是 bunzip2。tar 中使⽤ -j 这个参数来调⽤ gzip。下⾯来举例说明⼀下:# tar -cjf 2 *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个 tar 包,并且将其⽤ bzip2 压缩,⽣成⼀个 bzip2 压缩过的包,包名为 2# tar -xjf 2这条命令是将上⾯产⽣的包解开。3)tar 调⽤ compresscompress 也是⼀个压缩程序,但是好象使⽤ compress 的⼈不如 gzip 和 bzip2 的⼈多。.Z 结尾的⽂件就是 bzip2 压缩的结果。与compress 相对的解压程序是 uncompress。tar 中使⽤ -Z 这个参数来调⽤ compress。下⾯来举例说明⼀下:# tar -cZf .Z *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个 tar 包,并且将其⽤ compress 压缩,⽣成⼀个 uncompress 压缩过的包,包名为 .Z。# tar -xZf .Z这条命令是将上⾯产⽣的包解开。有了上⾯的知识,你应该可以解开多种压缩⽂件了,下⾯对于 tar 系列的压缩⽂件作⼀个⼩结:1) 对于.tar结尾的⽂件tar -xf 2) 对于 .gz 结尾的⽂件gzip -d ip 3)对于 .tgz 或 . 结尾的⽂件tar -xzf -xzf 4) 对于 .bz2 结尾的⽂件bzip2 -d 2bunzip2 25) 对于 2 结尾的⽂件tar -xjf 26) 对于 .Z 结尾的⽂件uncompress all.Z7) 对于 .tar.Z 结尾的⽂件tar -xZf .z另外对于 Windows 下的常见压缩⽂件 .zip 和 .rar,Linux 也有相应的⽅法来解压它们:1) 对于 .ziplinux 下提供了 zip 和 unzip 程序,zip 是压缩程序,unzip 是解压程序。它们的参数选项很多,这⾥只做简单介绍,依旧举例说明⼀下其⽤法:# zip *.jpg这条命令是将所有 .jpg 的⽂件压缩成⼀个 zip 包:# unzip 这条命令是将 中的所有⽂件解压出来。2) 对于 .rar# tar -xzpvf # cd rar
# make这样就安装好了,安装后就有了 rar 和 unrar 这两个程序,rar 是压缩程序,unrar 是解压程序。它们的参数选项很多,这⾥只做简单介绍,依旧举例说明⼀下其⽤法:# rar a all *.jpg这条命令是将所有 .jpg 的⽂件压缩成⼀个 rar 包,名为 ,该程序会将 .rar 扩展名将⾃动附加到包名后。# unrar e 这条命令是将 中的所有⽂件解压出来:扩展内容tar-c: 建⽴压缩档案
-x:解压
-t:查看内容
-r:向压缩归档⽂件末尾追加⽂件
-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。下⾯的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显⽰所有过程
-O:将⽂件解开到标准输出
下⾯的参数 -f 是必须的:-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。
# tar -cf *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个名为 的包。-c 是表⽰产⽣新的包,-f 指定包的⽂件名。# tar -rf *.gif 这条命令是将所有 .gif 的⽂件增加到 的包⾥⾯去。-r 是表⽰增加⽂件的意思。# tar -uf
这条命令是更新原来 tar 包 中 ⽂件,-u 是表⽰更新⽂件的意思。# tar -tf
这条命令是列出 包中所有⽂件,-t 是列出⽂件的意思。# tar -xf
这条命令是解出 包中所有⽂件,-x 是解开的意思。压缩tar –cvf *.jpg // 将⽬录⾥所有jpg⽂件打包成
tar –czf *.jpg // 将⽬录⾥所有jpg⽂件打包成 后,并且将其⽤ gzip 压缩,⽣成⼀个 gzip 压缩过的包,命名为
tar –cjf 2 *.jpg // 将⽬录⾥所有jpg⽂件打包成 后,并且将其⽤ bzip2 压缩,⽣成⼀个 bzip2 压缩过的包,命名为2
tar –cZf .Z *.jpg // 将⽬录⾥所有 jpg ⽂件打包成 后,并且将其⽤ compress 压缩,⽣成⼀个 umcompress 压缩过的包,命名为.Z
rar a *.jpg // rar格式的压缩,需要先下载 rar for linux
zip *.jpg // zip格式的压缩,需要先下载 zip for linux解压tar –xvf // 解压 tar 包
tar -xzvf // 解压
tar -xjvf 2 // 解压 2
tar –xZvf .Z // 解压 tar.Z
unrar e // 解压 rar
unzip // 解压 zip
总结1、*.tar ⽤ tar –xvf 解压
2、*.gz ⽤ gzip -d或者gunzip 解压
3、*.和*.tgz ⽤ tar –xzf 解压
4、*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压
5、*.2⽤tar –xjf 解压
6、*.Z ⽤ uncompress 解压
7、*.tar.Z ⽤tar –xZf 解压
8、*.rar ⽤ unrar e解压
9、*.zip ⽤ unzip 解压
2023年8月3日发(作者:)
、tar、bz2、zip等解压缩、压缩命令详解Linux 常⽤的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等。tar最常⽤的打包命令是 tar,使⽤ tar 程序打出来的包我们常称为 tar 包,tar 包⽂件的命令通常都是以 .tar 结尾的。⽣成 tar 包后,就可以⽤其它的程序来进⾏压缩了,所以⾸先就来讲讲 tar 命令的基本⽤法。tar 命令的选项有很多(⽤ man tar 可以查看到),但常⽤的就那么⼏个选项,下⾯来举例说明⼀下:# tar -cf *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个名为 的包。-c 是表⽰产⽣新的包,-f 指定包的⽂件名。# tar -rf *.gif这条命令是将所有 .gif 的⽂件增加到 的包⾥⾯去,-r 是表⽰增加⽂件的意思。# tar -uf 这条命令是更新原来 tar 包 中 ⽂件,-u 是表⽰更新⽂件的意思。# tar -tf 这条命令是列出 包中所有⽂件,-t 是列出⽂件的意思。# tar -xf 这条命令是解出 包中所有⽂件,-x 是解开的意思。以上就是 tar 的最基本的⽤法。为了⽅便⽤户在打包解包的同时可以压缩或解压⽂件,tar 提供了⼀种特殊的功能。这就是 tar 可以在打包或解包的同时调⽤其它的压缩程序,⽐如调⽤ gzip、bzip2 等。1) tar调⽤gzip 是 GNU 组织开发的⼀个压缩程序,.gz 结尾的⽂件就是 gzip 压缩的结果。与 gzip 相对的解压程序是 gunzip。tar 中使⽤ -z 这个参数来调⽤gzip。下⾯来举例说明⼀下:# tar -czf *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个 tar 包,并且将其⽤ gzip 压缩,⽣成⼀个 gzip 压缩过的包,包名为 。# tar -xzf 这条命令是将上⾯产⽣的包解开。2) tar 调⽤ bzip2bzip2 是⼀个压缩能⼒更强的压缩程序,.bz2 结尾的⽂件就是 bzip2 压缩的结果。与 bzip2 相对的解压程序是 bunzip2。tar 中使⽤ -j 这个参数来调⽤ gzip。下⾯来举例说明⼀下:# tar -cjf 2 *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个 tar 包,并且将其⽤ bzip2 压缩,⽣成⼀个 bzip2 压缩过的包,包名为 2# tar -xjf 2这条命令是将上⾯产⽣的包解开。3)tar 调⽤ compresscompress 也是⼀个压缩程序,但是好象使⽤ compress 的⼈不如 gzip 和 bzip2 的⼈多。.Z 结尾的⽂件就是 bzip2 压缩的结果。与compress 相对的解压程序是 uncompress。tar 中使⽤ -Z 这个参数来调⽤ compress。下⾯来举例说明⼀下:# tar -cZf .Z *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个 tar 包,并且将其⽤ compress 压缩,⽣成⼀个 uncompress 压缩过的包,包名为 .Z。# tar -xZf .Z这条命令是将上⾯产⽣的包解开。有了上⾯的知识,你应该可以解开多种压缩⽂件了,下⾯对于 tar 系列的压缩⽂件作⼀个⼩结:1) 对于.tar结尾的⽂件tar -xf 2) 对于 .gz 结尾的⽂件gzip -d ip 3)对于 .tgz 或 . 结尾的⽂件tar -xzf -xzf 4) 对于 .bz2 结尾的⽂件bzip2 -d 2bunzip2 25) 对于 2 结尾的⽂件tar -xjf 26) 对于 .Z 结尾的⽂件uncompress all.Z7) 对于 .tar.Z 结尾的⽂件tar -xZf .z另外对于 Windows 下的常见压缩⽂件 .zip 和 .rar,Linux 也有相应的⽅法来解压它们:1) 对于 .ziplinux 下提供了 zip 和 unzip 程序,zip 是压缩程序,unzip 是解压程序。它们的参数选项很多,这⾥只做简单介绍,依旧举例说明⼀下其⽤法:# zip *.jpg这条命令是将所有 .jpg 的⽂件压缩成⼀个 zip 包:# unzip 这条命令是将 中的所有⽂件解压出来。2) 对于 .rar# tar -xzpvf # cd rar
# make这样就安装好了,安装后就有了 rar 和 unrar 这两个程序,rar 是压缩程序,unrar 是解压程序。它们的参数选项很多,这⾥只做简单介绍,依旧举例说明⼀下其⽤法:# rar a all *.jpg这条命令是将所有 .jpg 的⽂件压缩成⼀个 rar 包,名为 ,该程序会将 .rar 扩展名将⾃动附加到包名后。# unrar e 这条命令是将 中的所有⽂件解压出来:扩展内容tar-c: 建⽴压缩档案
-x:解压
-t:查看内容
-r:向压缩归档⽂件末尾追加⽂件
-u:更新原压缩包中的⽂件这五个是独⽴的命令,压缩解压都要⽤到其中⼀个,可以和别的命令连⽤但只能⽤其中⼀个。下⾯的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显⽰所有过程
-O:将⽂件解开到标准输出
下⾯的参数 -f 是必须的:-f: 使⽤档案名字,切记,这个参数是最后⼀个参数,后⾯只能接档案名。
# tar -cf *.jpg这条命令是将所有 .jpg 的⽂件打成⼀个名为 的包。-c 是表⽰产⽣新的包,-f 指定包的⽂件名。# tar -rf *.gif 这条命令是将所有 .gif 的⽂件增加到 的包⾥⾯去。-r 是表⽰增加⽂件的意思。# tar -uf
这条命令是更新原来 tar 包 中 ⽂件,-u 是表⽰更新⽂件的意思。# tar -tf
这条命令是列出 包中所有⽂件,-t 是列出⽂件的意思。# tar -xf
这条命令是解出 包中所有⽂件,-x 是解开的意思。压缩tar –cvf *.jpg // 将⽬录⾥所有jpg⽂件打包成
tar –czf *.jpg // 将⽬录⾥所有jpg⽂件打包成 后,并且将其⽤ gzip 压缩,⽣成⼀个 gzip 压缩过的包,命名为
tar –cjf 2 *.jpg // 将⽬录⾥所有jpg⽂件打包成 后,并且将其⽤ bzip2 压缩,⽣成⼀个 bzip2 压缩过的包,命名为2
tar –cZf .Z *.jpg // 将⽬录⾥所有 jpg ⽂件打包成 后,并且将其⽤ compress 压缩,⽣成⼀个 umcompress 压缩过的包,命名为.Z
rar a *.jpg // rar格式的压缩,需要先下载 rar for linux
zip *.jpg // zip格式的压缩,需要先下载 zip for linux解压tar –xvf // 解压 tar 包
tar -xzvf // 解压
tar -xjvf 2 // 解压 2
tar –xZvf .Z // 解压 tar.Z
unrar e // 解压 rar
unzip // 解压 zip
总结1、*.tar ⽤ tar –xvf 解压
2、*.gz ⽤ gzip -d或者gunzip 解压
3、*.和*.tgz ⽤ tar –xzf 解压
4、*.bz2 ⽤ bzip2 -d或者⽤bunzip2 解压
5、*.2⽤tar –xjf 解压
6、*.Z ⽤ uncompress 解压
7、*.tar.Z ⽤tar –xZf 解压
8、*.rar ⽤ unrar e解压
9、*.zip ⽤ unzip 解压
发布评论