加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 提取zip文件内容并动态重命名该目录

发布时间:2020-12-14 02:13:58 所属栏目:Linux 来源:网络整理
导读:我有一个使用Play Framework创建的应用程序zip文件.它创建名为A-1.0.zip的zip文件.此zip文件包含名称为A-1.0的目录. (1.0根据版本变化) 我想解压缩zip文件并将文件夹从A-1.0重命名为A.这??样我的应用程序init.d脚本就会找到启动应用程序的目录.这个shuld可以
我有一个使用Play Framework创建的应用程序zip文件.它创建名为A-1.0.zip的zip文件.此zip文件包含名称为A-1.0的目录. (1.0根据版本变化)

我想解压缩zip文件并将文件夹从A-1.0重命名为A.这??样我的应用程序init.d脚本就会找到启动应用程序的目录.这个shuld可以使用shell脚本动态完成.

有没有办法我可以将所有的zip文件解压缩到A文件夹而不是提取到A-1.0并重命名?请帮忙!

以下是我试过的……

unzip A-1.0.zip -d ~/A

(我知道这样做是非常愚蠢的!!)

这将文件解压缩到?/ A / A-1.0 / [内容]

我需要将所有[contents]提取到?/ A而不是?/ A / A-1.0 /.我不知道如何使用命令行…..

我的init.d脚本搜索了?/ A / bin / A -Dhttp.port = 6565 -Dconfig.file =?/ A / conf / application.conf来启动播放!应用.

为了使这个脚本工作,我将所有内容提取到A-1.0 /然后我手动重命名为mv~ / A-1.0~ / A.

解决方法

我没有找到任何特定的解压缩选项来自动执行此操作,但设法通过创建临时符号链接来实现此目标,以便通过这种方式人为地重定向提取的文件

ln -s A A-1.0
unzip A-1.0.zip
rm A-1.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读