技术标签: 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
apache官方宣称apache 2.4在性能上提升了很多,所以就把第一版的LNAMP进行了升级,nginx、apache、mysql、php全部采用最新版本,php 5.4有很多扩展没有跟进,这个是比较大的遗憾,比如:Zend Guard Loade、accelerator、Suhosin一、系统初始化chmod+x/opt/init_...
修改tomcat启动项下的Before launch项,点击加号添加之前新增的Maven启动项(次处为‘Build’):选择之前配置的Maven的启动项:配置完成后Before launch下的显示效果:3、配置自己的Deployment后使用tomcat启动测试:..._idea tomcat启动指定profiles
MACD指标是所有技术指标里最经典的一个技术指标,正确运用这个指标,通过结合K线(日K线、周K线)、个股走势、量、大盘走势、利空利好消息等,基本上就可以达到较好地买卖效果。下面要给大家分享的是MACD指标的最全用法,真正能看懂的都是高手,仅分享这一次!MACD指标的一般研判标准主要是围绕快速和慢速两条均线(DIF和DEA线)及红、绿柱线(MACD柱)状况和它们的形态展开。一般分析方法主要包括DIF...
首先使用命令“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
Micro Fusion微熔合将来自于同一条x86指令的多条微指令熔合成单条复杂的微指令.这条复杂的微指令可以被分发到乱序执行核任意多次,就好象没有进行过微熔合一样(即乱序执行核并不能感知到微熔合机制的存在)。微熔合机制使得程序员可以使用“存储器到寄存器”这样的操作方式(这种操作在复杂指令集计算机中很常见),来编写程序而不需担心会损失前端译码带宽。微熔合可以整体提升指令从译码到退役的带宽,...
QLabel设置超链接的方法为QLabel中设置超链接有两种方式,一是:直接在ui里设置label的属性;二是:利用信号和槽的方式,手动设置。1. 方式一:直接在ui里设置属性步骤:(1) 在QT软件中,打开ui文件;(2) 在打开的ui文件中,找到需要设置超链接的label,查看相应的属性,如下图:举例说明:若为图中 label_explanation_template 设置超链接..._qlabel设置超链接
常见的 App 安全问题据2015年第三季度移动安全报告显示,Android 16个行业 TOP 10 应用漏洞类别和数量中,Webview远程代码执行占到了第一位,第二位是Webview文明存储密码。这些领域涵盖大家平时工作领域,我们所面临的漏洞是非常严峻的。安全研发作为开发人员,应该从以下两个方面来应对安全的问题。常见安全问题分析
python爬虫乱码问题解决_python 爬虫乱码
文件命名规则:除了/之外,所有字符都合法 有些字符最好不用,如空格、制表符、退格符和字符@#¥&()- 等 避免使用 . 作为普通文件名的第一个字符。(表示隐藏文件) 大小写敏感。=======================================================================命令格式:命令 -选项 参数例如: ls -la /etc 表示:查看etc目录的详细信息说明:当有多个选项时,可以写在一起。两个特殊目录 . 和 ..
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
快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。整理 | 胡巍巍责编 | 屠敏快讯速知 余承东:华为Mate 20 X 5G手机8月份上市 马云:未来的贸易可..._华为手机的上线/上市维护
RESTful风格接口0.代码1.@PathVariable ???? url(最重要)2. @RequestParam ???? 请求参数3. @RequestHeader ???? 请求头4. @CookieValue ???? Cookie5. @SessionAttribute ???? SessionRESTful架构是对MVC架构改进后所形成的一种架构,通过使用事先定义好的接口与不同的服务联系起来。在RESTful架构中,浏览器使用POST,DELETE,PUT和GET四种请求方式分别对指定