首页 > 编程知识 正文

解压zip包命令,tar压缩文件夹命令

时间:2023-05-03 14:05:10 阅读:23271 作者:4704

“. tar”格式的所有打包和打包都使用tar命令。 区别只是选项不同。 我们先来看看tar命令的基本信息。

命令名称: tar。

英语原意: tar。

位置路径:/jqdxxm/tar。

执行权限:所有用户。

功能说明:用于打包和卸载的命令。

软件包命令格式

[根@ localhost~] # tar [选项] [-f压缩包名称]源文件或目录

可选:

c :包装

-f :指定压缩包的文件名。 压缩包的扩展名用于使管理员识别格式,因此必须正确指定扩展名

-v :显示打包过程;

【例1】基本使用。

首先打包文件,练习练习手。

[ root @ localhost~] # tar-CVF anaconda-ks.CFG.tar anaconda-ks.CFG

将anacondehks.cfg打包到anacondehks.cfg.tar文件中

请记住,选项“-cvf”通常是一种常见的用法,在打包时必须指定打包后的文件名,并将“. tar”用作扩展名。 有软件包目录吗? 我们也试试吧:

[root@localhost ~]# ll -d test/

drwxr-xr-x 2 root root 4096 6月17日17 21:09测试/

#test是我们前面的测试目录

[ root @ localhost~] # tar-CVF test.tartest /

测试/

test/test3

test/test2

test/test1

#将目录打包到test.tar文件中

tar命令也可以打包多个文件和目录,只需用空格分隔即可。 例如:

[ root @ localhost~] # tar-CVF ana.tar anaconda-ks.CFG/tmp /

将anaconda-ks.cfg文件和/tmp目录打包到ana.tar包中

【例2】打包压缩目录。

如上所述,压缩命令不能直接压缩目录。 首先使用tar命令将目录打包,然后使用gzip或bzip2命令进行压缩。 例如:

[ root @ localhost~] # ll-dtes ttest.tar

drwxr-xr-x 2根根根4096 6月17日21336009测试

-rw-r----r----1路由102406月18日18 01:06 test.tar

#以前,我将test目录打包到test.tar文件中

[root@localhost ~]# gzip test.tar

[ root @ localhost~] # ll test.tar.gz

-rw-r----r----1路由1766月18日18 01:06 test.tar.gz

#gzip命令将test.tar压缩到test.tar.gz

[ root @ localhost~] # gzip-dtest.tar.gz

#解压缩,将test.tar.gz解压缩到test.tar

[ root @ localhost~] # bzip2 test.tar

[ root @ localhost~] # ll test.tar.bz2

-rw-r----r----1路由1646月18日18 01:06 test.tar.bz2

#bzip2命令将test.tar压缩为test.tar.bz2格式

解包命令格式

“. tar”格式的解包也需要tar命令,但选项不太一样。 命令的格式如下。

[根@ localhost~] # tar [选项]压缩包

可选:

-x )解除打包;

-f :指定压缩包的文件名;

-v :显示打包过程;

(t )测试是指不知道包,但查看包中有哪些文件;

-C目录:指定解包位置;

其实拆包与打包相比,只需将打包选项“-cvf”更换为“-xvf”。 试试看:

[ root @ localhost~] # tar-xvf anaconda-ks.CFG.tar

#解压缩到当前目录

“-xvf”选项将软件包中的文件解压缩到当前目录中。 指定解压缩目标时,必须使用“-C”选项。 例如:

[ root @ localhost~] # tar-xvf test.tar-c/tmp

#将软件包test.tar解压缩到/tmp/目录

如果只想查看包中包含的文件,可以将解包选项“-x”更改为测试选项“-t”。 例如:

[ root @ localhost~] # tar-tvf test.tar

rwxr-xr-x root/root 02016-06-1721336009测试/

- rw-r-r-root/root 02016-06-1717336051 test/test 3

- rw-r-r-root/root 02016-06-1717336051测试/测试2

- rw-r-r-root/root 02016-06-1717336051测试/测试1

以长格式显示test.tar包中文件的详细信息

'.tar.gz '和'.tar.bz2 '格式

虽然您可能觉得Linux很不智能,但一个包压缩必须居然打包为“. tar”格式,然后压缩为“. tar.gz”或“. tar.bz2”格式。 其实tar命令可以同时打包压缩。 之前的说明将打包和压缩分开是为了让大家知道在Linux上打包和压缩的区别。

使用tar命令直接打包压缩。 命令的格式如下。

[根@ localhost~] # tar [选项]压缩源文件或目录

可选:

-z :压缩和解压缩'.tar.gz '格式

-j :压缩和街道压缩'.tar.bz2 '格式

【例1】压缩和解压缩'.tar.gz '格式。

首先,让我们看看如何压缩'.tar.gz '格式。

[ root @ localhost~] # tar-zcvf tmp.tar.gz/tmp /

将/temp/目录直接打包为“. tar.gz”格式,并使用“-z”标识格式。 “-cvf”与包选项匹配

解压缩也只是在解压缩选项“-xvf”之前添加了“-z”选项。

[ root @ localhost~] # tar-zxvf tmp.tar.gz

#解压缩和解压缩'.tar.gz '格式

上述选项“-C”用于指定解压缩位置,“-t”用于检查压缩包的内容。 这里也一样。

【例2】压缩和解压缩'.tar.bz2 '格式。

与".tar.gz "格式的唯一区别在于,-zcvf选项更改为"-jcvf "。

[ root @ localhost~] # tar-jcvf tmp.tar.bz2/tmp /

#软件包压缩为“. tar.bz2”格式。 请注意压缩包文件名

[ root @ localhost~] # tar-jxvf tmp.tar.bz2

#解压缩和解压缩'.tar.bz2 '格式

将文件直接压缩为“. tar.gz”和“. tar.bz2”格式,才是Linux中最常用的压缩方式,这是大家必须掌握的压缩和解压缩方法。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。