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方法)相关推荐

  1. 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 ...

  2. linux 动态库 软链接,Linux操作系统下动态库的生成及链接方法

    下动态库文件的扩展名为".so"(Shared Object).按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号).这样,线程函数库被称作 libth ...

  3. linux 动态库系统目录,Linux共享库.so文件的命名和动态链接

    Linux中的.so文件 是动态链接的产物 共享库理解为提供各种功能函数的集合,对外提供标准的接口 Linux中命名系统中共享库的规则 主版本号:不同的版本号之间不兼容 次版本号:增量升级 向后兼容 ...

  4. linux安装库文件下载,Linux下的Curses库的下载与安装

    curses库是可以在Linux 终端中写出字符用户界面的一个库,现在较新的版本应该是ncurses库,现在已经很少有人再去使用他了,所以想拥有这个库并且在linux下写出自己用户界面的可以参考一下本 ...

  5. linux动态库ppt,LINUX系统中动态链接库创建与使用补充_区块链白皮书代写|市场计划书项目PPT设计_Tbleg...

    区块链白皮书代写 大家都知道,在WINDOWS系统中有很多动态链接库(以.DLL为后缀文件,DLL即Dynamic Link Library).这种动态链接库,和静态函数库不同,它里面函数并不是执行程 ...

  6. linux 共享库目录,Linux共享库

    共享库 从文件结构上讲,共享库和共享对象没什么区别,Linux下共享库就是普通的ELF共享对象.由于共享对象可以被各个程序之间共享,所以它也就成为了库的很好的存在形式,很多库的开发者都以共享对象的形式 ...

  7. linux动态库查找,Linux查找动态库的3种方法

    Linux查找动态库的3种方法 linux默认加载动态库的路径是 /lib或者是/lib64, 32位的系统是前者,64位是后者. 如果找不到还有3个地方 LD_LIBRARY_PATH rpath ...

  8. linux 运行库 编译参数,Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)...

    http://blog.csdn.net/officercat/article/details/39520227 libc.so.6是一个软连接,当前的glibc是2.12版本,我遇到的事GLIBC_ ...

  9. linux 32库路径,linux – 共享库如何在64位/ 32位混合系统中工作?

    将32位和64位目录添加到LD_LIBRARY_PATH. 如果这样做,那么32位或64位的ld.so将使用正确的库. 例如一个32位测试应用程序"test32"和64位测试应用程 ...

  10. linux主从库配置文件,linux 数据库主从同步配置

    一.配置MySQL主服务器(192.168.1.128)的my.cnf文件 vi /etc/my.cnf   #编辑配置文件,在[mysqld]部分添加下面内容 server-id=1   #设置服务 ...

最新文章

  1. window 删除顽固 node_modules
  2. JAVA 23种开发模式详解(代码举例)
  3. enum的介绍以及和#define的区别
  4. 2017计算机三级哪个好考,快速突破2017年计算机三级考试的几大复习阶段
  5. 内存为什么还有管理?
  6. 删除归档_备份与归档的“罗生门”
  7. 输入手机号码 和 金额有效性的判断
  8. tensorflow学习笔记(1)如何高效地学习TensorFlow(附链接)
  9. 【图像压缩】基于matlab GUI哈达玛变换图像压缩【含Matlab源码 845期】
  10. Hibernate 验证版本不兼容问题
  11. oracle建表类型,oracle 建表类型以及约束
  12. c#中panel控件有什么作用
  13. Java多线程学习(吐血超详细总结)
  14. WIN10鼠标乱跳问题解决办法
  15. 一个程序员近20年工资单
  16. 一看就会的Nginx学习教程(千万别告诉其他人),java视频百度云盘
  17. 深入理解计算机系统(4.1)---X86的孪生兄弟,Y86指令体系结构
  18. openFrameworks实现的简单坦克对战游戏-Tank War
  19. 解决Pycharm运行TensorFlow找不到库的问题
  20. 图像相关小成果:停车自动计费装置

热门文章

  1. javascript文本对象
  2. Oracle在rownum使用结果集排序
  3. 移动办公、企业-移动办公:移动过程中的办公触手可及-by小雨
  4. 第二部分:开发简要指南-第六章 使用Fragments构建动态UI
  5. (学习)linux驱动学习知识积累(一)
  6. 网上骗子太多了:关于冒充儿童医院网站的例子
  7. P5708 【深基2.习2】三角形面积【入门题】
  8. Python+socket+多线程实现同时应答多客户端的自助聊天机器人
  9. 鸡兔同笼问题新解与Python实现
  10. lsm mysql_LSM设计一个数据库引擎