linux解压war包以及日志操作ITeye - 超凡娱乐

linux解压war包以及日志操作ITeye

2019年03月25日11时20分06秒 | 作者: 高旻 | 标签: 文件,解压,紧缩 | 浏览: 262

unzip project.war -d project

这样就在当时目录下解压project.war到project目录里边,参数-d的意思是创立project目录。

 

附:unzip其它参数阐明

-x "文件列表" 解压文件,但不包括文件列表中指定的文件
-t 测验紧缩文件有无损坏,并不解压
-v 检查紧缩文件的详细信息,详细包括紧缩文件中包括的文件巨细、文件名和紧缩比等,并不解压
-n 解压时不掩盖现已存在的文件
-o 解压时掩盖现已存在的文件,而且不要求用户承认
-d 目录名 把紧缩文件解压到指定目录下

 

同理zip指令也相同:

-r 递归紧缩,将指定目录下的一切文件以及子目录悉数紧缩
-d 从紧缩文件内删去指定的文件
-i “文件列表” 只紧缩文件列表中的文件
-x “文件列表” 紧缩时扫除文件列表中指定的文件
-u 更新文件到紧缩文件中
-m 将文件参加紧缩文件紧缩后,删去原始文件,即把文件移到紧缩文件中
-F 测验修正损坏的紧缩文件
-T 检查紧缩文件内的每个文件是否正确无误
- 紧缩等级 紧缩等级是一个1~9的数字

 

范 例:

zip指令能够用来将文件紧缩成为常用的zip格局。unzip指令则用来解紧缩zip文件。 1. 我想把一个文件abc.txt和一个目录dir1紧缩成为yasuo.zip: # zip -r yasuo.zip abc.txt dir1 2.我下载了一个yasuo.zip文件,想解紧缩: # unzip yasuo.zip 3.我当时目录下有abc1.zip,abc2.zip和abc3.zip,我想一同解紧缩它们: # unzip abc\?.zip 注释:?表明一个字符,假如用*表明恣意多个字符。 4.我有一个很大的紧缩文件large.zip,我不想解紧缩,只想看看它里边有什么: # unzip -v large.zip 5.我下载了一个紧缩文件large.zip,想验证一下这个紧缩文件是否下载彻底了 # unzip -t large.zip 6.我用-v选项发现music.zip紧缩文件里边有许多目录和子目录,而且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到榜首级目录,而不是一层一层建目录: # unzip -j music.zip

 

检查日志指令:

1、cat指令:

功用:

1)显现整个文件。

示例: $ cat fileName

2)把文件串衔接后传到根本输出,如将几个文件合并为一个文件或输出到屏幕。

示例: $ cat file1 file2 file

阐明:把档案串衔接后传到根本输出(屏幕或加 fileName 到另一个档案)


cat参数详解:
-n 或 –number 由 1 开端对一切输出的行数编号
-b 或 –number-nonblank 和 -n 类似,只不过关于空白行不编号
-s 或 –squeeze-blank 当遇到有接连两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting

 

2、more指令:

以百分比的方法检查日志。    

 

3、less指令:

跟more功用差不多,只不过less支撑前后翻阅文件。

 

4、head指令:

功用:从文本文件的头部开端检查,head 指令用于检查一个文本文件的最初部分。

示例如下:
head example.txt 显现文件 example.txt 的前十行内容;
head -n 20 example.txt 显现文件 example.txt 的前二十行内容;


head参数详解:
-n 指定你想要显现文本多少行。
-n number 这个参数选项有必要是十进制的整数,它将决定在文件中的方位,以行为单位。
-c number 这个参数选项有必要是十进制的整数,它将决定在文件中的方位,以字节为单位。

 

5、tail指令:

功用:tail 指令用于显现文本文件的结尾几行。

示例如下:

tail example.txt 显现文件 example.txt 的后十行内容;
tail -n 20 example.txt 显现文件 example.txt 的后二十行内容;
tail -f example.txt 显现文件 example.txt 的后十行内容并在文件内容添加后,主动显现新增的文件内容。

tail -n 50 -f example.txt 显现文件 example.txt 的后50行内容并在文件内容添加后,主动显现新增的文件内容。


留意:
最终一条指令十分有用,尤其在监控日志文件时,能够在屏幕上一向显现新增的日志信息。

 

tail参数详解:
-b Number 从 Number 变量表明的 512 字节块方位开端读取指定文件。 
-c Number 从 Number 变量表明的字节方位开端读取指定文件。 
-f 假如输入文件是惯例文件或假如 File 参数指定 FIFO(先进先出),那么 tail 指令不会在仿制了输入文件的最终的指定单元后停止,而是持续从输入文件读取和仿制额定的单元(当这些单元可用时)。假如没有指定 File 参数,而且规范输入是管道,则会疏忽 -f 标志。tail -f 指令可用于监督另一个进程正在写入的文件的增加。 
-k Number 从 Number 变量表明的 1KB 块方位开端读取指定文件。 
-m Number 从 Number 变量表明的多字节字符方位开端读取指定文件。运用该标志提供在单字节和双字节字符代码集环境中的共同成果。 
-n Number 从首行或末行方位来读取指定文件,方位由 Number 变量的符号(+ 或 - 或无)表明,并经过行号 Number 进行位移。 
-r 从文件结尾以逆序方法显现输出。-r 标志的缺省值是以逆序方法显现整个文件。假如文件大于 20,480 字节,那么-r标志只显现最终的 20,480 字节。 -r 标志只要与 -n 标志一同时才有用。不然,就会将其疏忽。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章