linux 打包库文件,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.tar
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后,并且将其用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 -xZvf file.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 解压
linux 打包库文件,Linux的文件的打包(tar方法)相关推荐
- linux 动态库构造函数,Linux共享库全局构造函数的相互依赖性
操作系统Centos 5.6 i686 2.6.18-53.1.4.el5vm. gcc版本4.1.2 20080704(Red Hat 4.1.2-48) ld版本2.17.50.0.6-6.el5 ...
- linux 动态库 软链接,Linux操作系统下动态库的生成及链接方法
下动态库文件的扩展名为".so"(Shared Object).按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号).这样,线程函数库被称作 libth ...
- linux 动态库系统目录,Linux共享库.so文件的命名和动态链接
Linux中的.so文件 是动态链接的产物 共享库理解为提供各种功能函数的集合,对外提供标准的接口 Linux中命名系统中共享库的规则 主版本号:不同的版本号之间不兼容 次版本号:增量升级 向后兼容 ...
- linux安装库文件下载,Linux下的Curses库的下载与安装
curses库是可以在Linux 终端中写出字符用户界面的一个库,现在较新的版本应该是ncurses库,现在已经很少有人再去使用他了,所以想拥有这个库并且在linux下写出自己用户界面的可以参考一下本 ...
- linux动态库ppt,LINUX系统中动态链接库创建与使用补充_区块链白皮书代写|市场计划书项目PPT设计_Tbleg...
区块链白皮书代写 大家都知道,在WINDOWS系统中有很多动态链接库(以.DLL为后缀文件,DLL即Dynamic Link Library).这种动态链接库,和静态函数库不同,它里面函数并不是执行程 ...
- linux 共享库目录,Linux共享库
共享库 从文件结构上讲,共享库和共享对象没什么区别,Linux下共享库就是普通的ELF共享对象.由于共享对象可以被各个程序之间共享,所以它也就成为了库的很好的存在形式,很多库的开发者都以共享对象的形式 ...
- linux动态库查找,Linux查找动态库的3种方法
Linux查找动态库的3种方法 linux默认加载动态库的路径是 /lib或者是/lib64, 32位的系统是前者,64位是后者. 如果找不到还有3个地方 LD_LIBRARY_PATH rpath ...
- linux 运行库 编译参数,Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)...
http://blog.csdn.net/officercat/article/details/39520227 libc.so.6是一个软连接,当前的glibc是2.12版本,我遇到的事GLIBC_ ...
- linux 32库路径,linux – 共享库如何在64位/ 32位混合系统中工作?
将32位和64位目录添加到LD_LIBRARY_PATH. 如果这样做,那么32位或64位的ld.so将使用正确的库. 例如一个32位测试应用程序"test32"和64位测试应用程 ...
- linux主从库配置文件,linux 数据库主从同步配置
一.配置MySQL主服务器(192.168.1.128)的my.cnf文件 vi /etc/my.cnf #编辑配置文件,在[mysqld]部分添加下面内容 server-id=1 #设置服务 ...
最新文章
- window 删除顽固 node_modules
- JAVA 23种开发模式详解(代码举例)
- enum的介绍以及和#define的区别
- 2017计算机三级哪个好考,快速突破2017年计算机三级考试的几大复习阶段
- 内存为什么还有管理?
- 删除归档_备份与归档的“罗生门”
- 输入手机号码 和 金额有效性的判断
- tensorflow学习笔记(1)如何高效地学习TensorFlow(附链接)
- 【图像压缩】基于matlab GUI哈达玛变换图像压缩【含Matlab源码 845期】
- Hibernate 验证版本不兼容问题
- oracle建表类型,oracle 建表类型以及约束
- c#中panel控件有什么作用
- Java多线程学习(吐血超详细总结)
- WIN10鼠标乱跳问题解决办法
- 一个程序员近20年工资单
- 一看就会的Nginx学习教程(千万别告诉其他人),java视频百度云盘
- 深入理解计算机系统(4.1)---X86的孪生兄弟,Y86指令体系结构
- openFrameworks实现的简单坦克对战游戏-Tank War
- 解决Pycharm运行TensorFlow找不到库的问题
- 图像相关小成果:停车自动计费装置