【问题标题】:How to copy folder from .jar file using shell script如何使用 shell 脚本从 .jar 文件中复制文件夹
【发布时间】:2017-09-26 07:20:12
【问题描述】:

我有 jar 文件 ex: sample.jar 在这个 jar 文件下有一个文件夹结构 ex: "environment/xyz.properties" 和 "environment/abc.properties"。

我的要求:我需要使用 shell 脚本复制整个“环境”文件夹以及所有属性文件并复制到其他(例如:/tmp/environment)位置。

请帮助如何使用 shell 脚本从 .jar 复制文件夹。

【问题讨论】:

    标签: java shell jar


    【解决方案1】:
    struct
    ├── a
    │   └── file_a.txt
    ├── b
    │   └── file_b.txt
    └── c
        └── file_c.txt
    

    创建罐子

    jar cf struct.jar ./struct
    

    解压目录

    jar xf struct.jar struct/a
    

    文件解压后,你可以做任何你想做的事:

    jar xf struct.jar struct/a
    cp -r struct/a /tmp/environment
    

    【讨论】:

    • 我已经有该 jar 文件中的 jar 文件,我需要复制文件。
    • 所以,您只需提取目录:jar xf file.jar some_dir,然后,您可以将其复制到某处:cp -r some_dir /tmp/environment
    【解决方案2】:

    据我了解,您想在 shell 中复制目录,

    所以你输入

    cp -R /path/to/directory /path/to/other/location/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-24
      • 2019-12-02
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多