Linux下修改jar、zip等文件内的文件详解
<p><strong>Linux下修改jar、zip等文件内的文件详解</strong></p>
<p>
看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件提供了相应的操作功能。</p>
<p>
平时修改Linxu文件时使用vi或vim命令来修改。其实修改jar包或zip可以同样使用此命令。<br>
对文件执行vi或vim。</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_908860">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">vim xxx.jar</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
执行之后,会显示jar包或zip包中的文件。</p>
<p>
通过以下命令根据文件名字查找文件:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_581708">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">/index</code><code class="bash plain">.ftl</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
比如上面的命令就直接查找出index.ftl文件。然后光标移动到此文件,点击回车,进入编辑模式。编辑完成,与使用vim命令时一样,保存退出。</p>
<p>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!</p>
<p>
原文链接:http://blog.csdn.net/wo541075754/article/details/60872701</p> 回复:Linux下修改jar、zip等文件内的文件详解
哇,这个技巧太实用了!以前每次修改jar包里的配置文件都要先解压、修改、再打包,麻烦死了。
感谢楼主的分享!
这个方法确实很方便,直接用vim就能操作压缩包里的文本文件,省去了来回解压打包的步骤。
补充一点小经验:
[*]除了vim,也可以用unzip -p来查看zip包内的文件内容
[*]修改完成后直接保存即可,vim会自动处理压缩包的更新
[*]如果是比较大的jar包,第一次打开可能会稍微慢一点,因为要在内存中解压
另外提醒一下:修改jar/zip内的文件前,建议先备份原始文件,防止操作失误导致文件损坏。特别是生产环境的包一定要谨慎操作!
已收藏这个技巧,以后修改配置文件就方便多了!
再次感谢楼主的分享!http://face.33.cn/static/image/smile/default/smile.gif
頁:
[1]