linux java打包工具有哪些_Linux打包和压缩工具的使用详解
压缩工具:gzip,bzip2 压缩能力逐渐增强
打包或压缩工具:tar
打包并压缩工具:zip 压缩能力比gzip和bzip2都强
gzip和bzip2这两种压缩工具的区别:
gzip和bzip2只能压缩文件,zip可以压缩文件和目录
bzip2和gzip的使用方法差不多,而且压缩后源文件消失,解压后压缩文件消失。bzip2多一个特色功能bzcat,可以查看压缩文件的内容
bzip2 [文件名] 压缩某个文件
bzip2 -d [压缩文件名] 解压某个压缩文件
gzip [文件名] 压缩某个文件
gzip -d [压缩文件名] 解压某个压缩文件
bzcat [压缩文件名] 查看某个压缩文件的内容
bzip2用法:
$ bzip2 file
默认情况下,bzip2命令尝试压缩原始文件,并用压缩后的文件(同样的文件名加上.bz2扩展)替换它。
解压:
$ bunzip2 file.bz2
如果file是文本文件,可以用bzcat查看:
$ bzcat file.bz2
gzip用法跟bzip2一样。
打包或压缩工具tar:
tar的打包功能
tar -cvf [待生成的包] [目录名] [文件名] 打包目录和文件
tar -xvf [包名] 解包
tar的压缩功能
tar -zcvf [待生成的压缩包名.tar.gz] [文件名] [目录名]
------打包文件和目录,并压缩(以gzip方式压缩)
tar -jcvf [待生成的压缩包名.tar.bz2] [文件名] [目录名]
------打包文件和目录,并压缩(以bzip2方式压缩)
tar -zcvf [压缩包名.tar.gz] --exclude [排除打包的文件或目录名] [文件名] [目录名]
------排除打包某个文件或目录,并以gzip方式压缩
tar -tf [包名] 查看包里面的所有文件
打包并压缩工具zip:
zip用于打包并压缩文件或目录
zip -r [待生成的压缩包名] [文件] [目录] 打包文件和目录,并压缩
unzip用于解压压缩包
unzip [压缩包名] 解压压缩包
tar和zip:压缩后源文件保留,解压后压缩文件也保留。
tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:
# 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包中所有文件,-x是解包的意思
以上就是tar的最基本的用法。
linux java打包工具有哪些_Linux打包和压缩工具的使用详解相关推荐
- linux临时挂载别的文件目录_Linux目录结构及开机流程详解
对Linux有一些了解的,都应该知道在Linux中所有的内容都是文件,包括硬盘等各种硬件在Linux中也都是按照文件来继续处理的,所以对Linux文件的了解将是非常重要的. 目录 0x01 Linux ...
- java audit模块实现_Linux安全审计功能的实现——audit详解
我们知道在Linux系统中有大量的日志文件可以用于查看应用程序的各种信息,但是对于用户的操作行为(如某用户修改删除了某文件)却无法通过这些日志文件来查看,如果我们想实现监管企业员工的操作行为就需要开启 ...
- 把java文件打包成.jar (jar命令详解)
把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...
- java文件打包jar文件_把java文件打包成.jar (jar命令详解)
把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...
- java制作海报一:java使用Graphics2D 在图片上写字,文字换行算法详解
文章目录 前言 一.直接上代码 1. 写字方法 2. 换行算法 二. 叙述换行算法 前言 代码都上传到GitHub了,这里仅仅是贴出来主要部分,GitHub传送门:https://github.com ...
- linux shell 字符串操作(长度,查找,替换)详解 BASH
linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...
- Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- linux系统编程之进程(八):守护进程详解及创建,daemon()使用
linux系统编程之进程(八):守护进程详解及创建,daemon()使用 一,守护进程概述 Linux Daemon(守护进程)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等 ...
- Java中创建String的两道面试题及详解
转载自 Java中创建String的两道面试题及详解 我们知道创建一个String类型的变量一般有以下两种方法: String str1 = "abcd";String str2 ...
最新文章
- 动态代理,动态代理设计模式 ,JDK动态代理,cglib动态代理
- blob js 下载word乱码_这几个相见恨晚的PDF转换成Word技巧,请收好
- uglifyjs报错 webpack_vue使用uglifyjs-webpack-plugin后打包报错
- 单选框加了css后显示不出来,layui radio 单选框 效果 显示不来 解决方法
- java ee eclipse环境_Eclipse JavaEE 开发环境配置(JDK、Tomcat、Maven)
- 修改表格字体颜色_为什么用格式刷无法匹配文字的字体和颜色?到底哪些特性可以匹配?...
- ps还原上一步快捷键,ps返回上一步快捷键是什么
- 微积分——傅里叶级数
- 计算机无法识别手机设备,电脑不识别手机内部存储设备了,怎么回事
- 数据库基础学习-计划内容 For 小样儿
- java热敏POS打印机编程
- FileOperatorWSInstaller.zip——上海一网通登录社保下载提示,却无法下载
- PHP 8.1.0-dev后门复现
- ERP编制物料清单 金蝶
- TCP与UDP的区别:
- lb是什么计算机术语,lb什么意思的缩写(lb单位换算方式一览)
- 编写一个带有main函数的类,调用上面的汽车类,实例化奔驰、大众、丰田等不同品牌和型号,模拟开车过程:启动、加速、转弯、刹车、息火,实时显示速度。...
- Android 使用SMSSDK依赖工程,一初始化就崩溃的问题,被坑了好久!
- 1t模式 和12t 模式_T +的完整形式是什么?
- 注册光猫并开通组播设置说明文档
热门文章
- JDK 19 / Java 19 正式GA
- python动态图片转字符画_Python:图片转字符画
- python代码一行过长怎么办_Python – 我写代码时如果有一行过长该怎么处理?
- 商派BBC系统——商家管理管理中心的菜单配置
- 不要再这样做shopee虾皮跨境电商,不然有苦说不出
- 《解题报告》(第19讲) 进制转换(一) - 入门
- VS2019 .NET4.7 C# 和Matlab混合编程 可能出错的地方及解决办法
- android手机必备app,5款安卓手机必备的黑科技APP!各个都是精品,一定要低调收藏使用...
- Oracle联立多个表建视图,一个简单的联立方程组模型让你了解内外生变量、如何识别以及2SLS估计步骤...
- Android开发常用工具,编译调试工具,性能优化工具,工具集