博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux里的tar打包器
阅读量:4992 次
发布时间:2019-06-12

本文共 965 字,大约阅读时间需要 3 分钟。

如果要发布包含大量程序和文档的程序,则需要对其进行打包压缩。在shell命令下,可以使用的文件压缩工具有:gzip,bzip2,zip。相应的压缩和解压工具如下表所示。

压缩解压工具
文件类型 压缩工具 解压工具
.gz gzip gunzip
.bz2 bzip2 bunzip2
.zip zip unzip

tar类型的文件是几个文件和(或)目录在意个文件中的集合,tar命令用来创建备份和归档。tar使用的选项如下:

-c: 创建一个新归档

-x: 从归档中抽取文件

-j: 压缩/解压bz2格式的tar文件

-z: 压缩/解压gz格式的tar文件

-f: 当与-c选项一起使用时,创建的tar文件使用该选项指定的文件名;当与-x选项一起使用时,则解除该选项指定文件的归档

-t: 显示包括在tar文件中的文件列表

-v: 显示文件的归档进度

 

具体使用如下:

(1) 创建一个tar文件

# tar -cvf filename.tar directory/file

filename.tar代表要创建的文件,directory/file代表想放入归档文件内的文件和目录。可以使用tar命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔。

(2) 列出tar文件的内容

# tar -tvf filename.tar

 

(3) 解压一个tar文件

# tar -xvf filename.tar

 

(4) 创建一个bz2格式tar文件

# tar -cjvf filename.tar.bz2 directory/file  //创建用bz2压缩过的打包文件

 

(5)创建一个gzip格式tar文件

# tar -czvf filename.tar.gz directory/file  //创建用gzip压缩过的打包文件

 

(6)解压一个bz2格式tar文件

# tar -xjvf filename.tar.bz2  //解压用bz2压缩过的打包文件

 

(7)解压一个gzip格式tar文件

# tar -xzvf filename.tar.gz  //解压用gzip压缩过的打包文件

 

转载于:https://www.cnblogs.com/kkzone/archive/2013/01/28/2879332.html

你可能感兴趣的文章
Windows Phone开发(9):关于页面状态 转:http://blog.csdn.net/tcjiaan/article/details/7292160...
查看>>
android 通过数组,流播放声音的方法
查看>>
Spring入门篇
查看>>
JAVA遇见HTML——JSP篇(JSP状态管理)
查看>>
启动eclipse出现错误Java was started but returned exit =一个数字
查看>>
myBatis模糊查找
查看>>
数据结构与算法之五 链接列表
查看>>
java 对象数组
查看>>
设计模式读书笔记-单件模式(创建型模式)
查看>>
Oracle——热备份
查看>>
Vue路由history模式踩坑记录:nginx配置解决404问题
查看>>
c# 多张图片合成一张图片
查看>>
使用SQL Server 2008的事务日志传送功能备份数据库(logshiping)
查看>>
AngularJS多个ng-app只解析第一个的问题
查看>>
强制修改常量的值
查看>>
Grunt 初体验
查看>>
hive跑mapreduce报java.lang.RuntimeException: Error in configuring object
查看>>
ArcGIS中的坐标系统定义与投影转换方法
查看>>
机械臂的碰撞检测资料
查看>>
[UnityShader基础]01.渲染队列
查看>>