linux 里向 tar包追加和取出文件的命令是什么

linux 里向 tar包追加和取出文件的命令是什么,第1张

Linux系统下 *** 作tar压缩包,需要用tar命令,追加参数用“-r"选项,取出参数用“-x”选项,案例如下:

如果有一个包 zhidao.tar.bz2 ,需要把baidu.txt追加进去,就用命令:

tar  -rvf  zhidao.tar.bz2  baidu.txt

从tar包zhidao.tar.bz2中取出file2.txt则用:

tar  -xvf  zhidao.tar.bz2  baidu.txt

#tar -xvf zhidao.tar.bz2 ,后面不跟文件名,就会解压整个zhidao.tar.bz2包。

Linux系统下tar命令参数详解:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令;

-t :查看 tarfile 里面的文件;

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩;

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩;

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程;

-f :使用档名,请留意,在 f 之后要立即接档名,不要再加参数;

-p :使用原文件的原来属性(属性不会依据使用者而变);

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中;

--exclude FILE:在压缩的过程中,不要将 FILE 打包。

还是举例说明吧:

# tar -cf all.tar *.jpg

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包

,-f指定包的文件名。

# tar -rf all.tar *.gif

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的

意思。

更多的参数,你可以man tar 查看详细的参数。。也可以自己网上搜一下tar 命令参数详解,中文介绍的都很详细

tar.gz文件的安装,是属于自己编译源代码的方法。多说一句,tar是把文件打成一个包,并不压缩;.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。

安装的话,先解包,tar -zxvf xxx.tar.gz,这样会生成一个以文件名命名的文件夹。里面会有一些README、INSTALL、DOC等等一些文档,仔细读读,可以知道这个软件安装需要什么特殊的设置什么的。这个没有办法细说了吧:)

一般软件包里会有一个叫configure的脚本文件,完成配置的任务。可以加很多参数,具体的可以运行./configure --help得到帮助的,比如./configure --prefix=xxx是设定软件安装到哪里。设置好参数,运行./configure,会生成makefile文件,这是你后面编译的基础。

接下来就要编译了,很简单,因为有makefile文件的存在,只要运行make就可以完成编译的。make是将读入所有由configure脚本程序建立的制作文件。这些制作文件会告诉make哪些文件需要被编译以及按照怎样的顺序对它们进行编译,因为可能会有上百个源程序文件。当make工作的时候,会在屏幕上显示出正在执行的每一个命令,以及与这个命令相关的全部参数。这些输出通常都是编译器的调用声明和所有传递给编译器的参数。如果编译器顺利地完成了工作,就不会出现什么错误信息。大多数编译器的错误信息十分清楚和明确,因此不用担心可能会漏掉一个错误。如果确实看到有一错误,也不用慌张。大多数错误信息并不反映出程序本身出现了一个问题,通常都是系统这里或者那里的问题。典型情况下,这些信息大多是因为文件访问权限不正确而产生的或者是因为文件没有找到。

完成编译,之后就是安装软件了。这就更简单了,make install就好了,这个命令将启动安装脚本程序。因为make命令会在执行每一个命令的时候把它显示出来,所以将会看到许许多多的文字掠过眼前。如果没有看到什么错误信息,就说明这个软件包安装好了。

反安装就是make uninstall了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11809264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存