linux解压java命令,Linux 常用命令 - 打包、压缩、解压缩_黑鲨男性提升的博客-程序员宅基地

技术标签: linux解压java命令  

通过本文学习 Linux 常用命令-打包、压缩、解压缩:tar 。

名词区分

打包:将一大堆文件或目录变成一个总的文件( tar 命令)

压缩:将一个大的文件通过一些压缩算法变成一个小文件( gzip,bzip2 等)

Linux 中很多压缩程序只能针对一个文件进行压缩,因此当你想要压缩一大堆文件时,你得将这一大堆文件先打成一个包( tar 命令),然后再用压缩程序进行压缩( gzip,bzip2 命令)。

习惯上以 .tar 后缀代表 tar 包,用 xxx.tar.gz 或 .tgz 代表 gzip 压缩过的 tar 文件,用 .tar.bz2 代表 bzip2 压缩过的 tar 文件。

语法

tar [主选项 + 辅选项] 文件或目录

使用该命令时,主选项必须有,且仅有一个,如:tar -xzvf mysql-5.6.42-linux2.6-x86_64.tar.gz

主选项

使用该命令时,主选项必须有,且仅有一个。

-c: 新建一个压缩文档,即打包

-x: 解压文件

-t: 查看压缩文档里的所有内容

-r: 向压缩文档里追加文件

-u: 更新原压缩包中的文件

辅助选项

-z:具有 gzip 属性,一般格式为 xxx.tar.gz 或xx.tgz

-j:具有 bzip2 属性,一般格式为 xx.tar.bz2

-Z:具有 compress 属性,一般格式为 xx.tar.Z

-v:显示操作过程

-f:使用文档名,在f之后要立即接文档名,不要再加其他参数

-C:打包/压缩时可将当前目录更改为指定的目录,详见下文

打包/压缩

tar -cvf img.tar img1 img2 --> 注:将当前目录下 img1 和 img2 两个文件夹打包成 img.tar ,仅打包不压缩

tar -czvf img.tar.gz img1 img2 --> 注:将当前目录下 img1 和 img2 两个文件夹打包成 img.tar.gz ,打包后,以 gzip 压缩

tar -cjvf img.tar.bz2 img1 img2 --> 注:将当前目录下 img1 和 img2 两个文件夹打包成 img.tar.bz2 ,打包后,以 bzip2 来压缩

tar -cvf img.tar -C /usr/local aaa --> 注:将当前目录改为 /usr/local ,并将 /usr/local 下的aaa目录打包到 img.tar

不解压的情况下查看

tar -tvf img.tar --> 注:查看当前目录下 img.tar 中的所有内容

解压

tar -xvf img.tar --> 注:将 img.tar 解压到当前目录

tar -xvf img.tar img1 --> 注:将 img.tar 解压到当前目录,但只减压 img.tar 中的 img1 文件夹

tar -xvf img.tar -C /usr/local --> 注:将当前目录改为 /usr/local ,并将 img.tar 解压到 /usr/local 目录

更新

tar -uvf img.tar img1 --> 注:将 img1 文件夹更新到 img.tar 中

追加

tar -rvf img.tar img3 --> 注:将 img3 文件夹追加到 img.tar 中

C 参数

-C dir 参数的作用在于改变工作目录,其有效期为该命令中下一次 -C dir 参数之前。

tar -cvf img.tar -C /usr/local aaa --> 注:将当前目录改为 /usr/local ,并将 /usr/local 下的 aaa 目录打包到 img.tar

tar -xvf img.tar -C /usr/local --> 注:将当前目录改为 /usr/local ,并将 img.tar 解压到 /usr/local 目录

解压方法总结

*.tar 用 tar –xvf 解压

*.gz 用 gzip -d或者 gunzip 解压

.tar.gz和.tgz 用 tar –xzf 解压

*.bz2 用 bzip2 -d 或者用 bunzip2 解压

*.tar.bz2 用 tar –xjf 解压

*.Z 用 uncompress 解压

*.tar.Z 用 tar –xZf 解压

*.rar 用 unrar x 解压,需先安装

*.zip 用 unzip 解压,需先安装

扫码关注微信公众号 程序员35 ,获取最新技术干货,畅聊 #程序员的35,35的程序员# 。独立站点:https://cxy35.com

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31417135/article/details/116791507

智能推荐

LNAMP第二版(nginx 1.2.0+apache 2.4.2+php 5.4)-程序员宅基地

apache官方宣称apache 2.4在性能上提升了很多,所以就把第一版的LNAMP进行了升级,nginx、apache、mysql、php全部采用最新版本,php 5.4有很多扩展没有跟进,这个是比较大的遗憾,比如:Zend Guard Loade、accelerator、Suhosin一、系统初始化chmod+x/opt/init_...

Idea中配置tomcat启动maven项目读取指定的profile文件_idea tomcat启动指定profiles-程序员宅基地

修改tomcat启动项下的Before launch项,点击加号添加之前新增的Maven启动项(次处为‘Build’):选择之前配置的Maven的启动项:配置完成后Before launch下的显示效果:3、配置自己的Deployment后使用tomcat启动测试:..._idea tomcat启动指定profiles

macd java 源代码_炒股知识一MACD详解_guonilp的博客-程序员宅基地

MACD指标是所有技术指标里最经典的一个技术指标,正确运用这个指标,通过结合K线(日K线、周K线)、个股走势、量、大盘走势、利空利好消息等,基本上就可以达到较好地买卖效果。下面要给大家分享的是MACD指标的最全用法,真正能看懂的都是高手,仅分享这一次!MACD指标的一般研判标准主要是围绕快速和慢速两条均线(DIF和DEA线)及红、绿柱线(MACD柱)状况和它们的形态展开。一般分析方法主要包括DIF...

迅为iTOP3568开发板Buildroot系统自启动QT程序_s50launcher qt_mucheni的博客-程序员宅基地

首先使用命令“cd /etc/init.d/”进入到/etc/init.d 目录下,然后使用命令“vi S50launcher”对。在网盘“iTOP-3568 开发板\01_【iTOP-RK3568 开发板】开发资料 \10_Linux 系统开发配。然后注释掉之前的桌面程序,并在下方添加自己的 qt 程序,在这里以 QCalendar 例程为例。在设置自启动 QT 程序之前,首先要编译好 QT 可执行程序,完成以下两步。2、 将交叉编译出的 QT 可执行程序拷贝到/usr/bin 目录下。_s50launcher qt

Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (6) - 流水线前端微熔合/宏熔合-程序员宅基地

Micro Fusion微熔合将来自于同一条x86指令的多条微指令熔合成单条复杂的微指令.这条复杂的微指令可以被分发到乱序执行核任意多次,就好象没有进行过微熔合一样(即乱序执行核并不能感知到微熔合机制的存在)。微熔合机制使得程序员可以使用“存储器到寄存器”这样的操作方式(这种操作在复杂指令集计算机中很常见),来编写程序而不需担心会损失前端译码带宽。微熔合可以整体提升指令从译码到退役的带宽,...

QLabel设置超链接-程序员宅基地

QLabel设置超链接的方法为QLabel中设置超链接有两种方式,一是:直接在ui里设置label的属性;二是:利用信号和槽的方式,手动设置。1. 方式一:直接在ui里设置属性步骤:(1) 在QT软件中,打开ui文件;(2) 在打开的ui文件中,找到需要设置超链接的label,查看相应的属性,如下图:举例说明:若为图中 label_explanation_template 设置超链接..._qlabel设置超链接

随便推点

常见的 App 安全问题-程序员宅基地

常见的 App 安全问题据2015年第三季度移动安全报告显示,Android 16个行业 TOP 10 应用漏洞类别和数量中,Webview远程代码执行占到了第一位,第二位是Webview文明存储密码。这些领域涵盖大家平时工作领域,我们所面临的漏洞是非常严峻的。安全研发作为开发人员,应该从以下两个方面来应对安全的问题。常见安全问题分析

Linux常用命令-程序员宅基地

文件命名规则:除了/之外,所有字符都合法 有些字符最好不用,如空格、制表符、退格符和字符@#¥&()- 等 避免使用 . 作为普通文件名的第一个字符。(表示隐藏文件) 大小写敏感。=======================================================================命令格式:命令 -选项 参数例如: ls -la /etc 表示:查看etc目录的详细信息说明:当有多个选项时,可以写在一起。两个特殊目录 . 和 ..

Linux上安装Nginx【centos 8】_linux centos 8.5 安装nginx_CamphorBloom的博客-程序员宅基地

1、准备工作这里为了方便操作,我使用远程连接的方式来进入到Linux操作系统。Nginx安装包下载:https://nginx.org/download/2、安装nginx及必要依赖(1)下载稳定版本nginx-1.20.0wget http://nginx.org/download/nginx-1.20.2.tar.gz(2)解压tar -zxvf nginx-1.20.2.tar.gz(3)安装依赖包yum -y install gcc gc..._linux centos 8.5 安装nginx

华为 5G 手机 8 月上市;百度回应“业务转向”;​微软上线 Python 教程 | 极客头条...-程序员宅基地

快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。整理 | 胡巍巍责编 | 屠敏快讯速知 余承东:华为Mate 20 X 5G手机8月份上市 马云:未来的贸易可..._华为手机的上线/上市维护

SpringMVC(3_RESTful风格接口)_greyKing666的博客-程序员宅基地

RESTful风格接口0.代码1.@PathVariable ???? url(最重要)2. @RequestParam ???? 请求参数3. @RequestHeader ???? 请求头4. @CookieValue ???? Cookie5. @SessionAttribute ???? SessionRESTful架构是对MVC架构改进后所形成的一种架构,通过使用事先定义好的接口与不同的服务联系起来。在RESTful架构中,浏览器使用POST,DELETE,PUT和GET四种请求方式分别对指定