【发布时间】:2017-03-02 08:12:12
【问题描述】:
我有一个 zip 文件名 app.zip,它有多个符号链接,名为 kafka.zip、hdfs.zip 等。可以是任何东西。
$ll
lrwxrwxrwx 1 xyz xyz 7 Mar 2 13:35 app.zip
lrwxrwxrwx 1 xyz xyz 7 Mar 2 13:35 hdfs.zip -> app.zip
lrwxrwxrwx 1 xyz xyz 7 Mar 2 13:23 kafka.zip -> app.zip
lrwxrwxrwx 1 xyz xyz 7 Mar 2 13:35 myapp.zip -> app.zip
当我提取任何符号链接的 zip 文件时,它会使用原始文件名创建一个目录,如下所示:
$ unzip kafka.zip
Archive: kafka.zip
creating: app/
extracting: app/my.properties
extracting: app/my.sh
我希望使用符号链接名称来提取它,我的意思是如果我要提取 kafka.zip,那么目录名称应该是 kafka 而不是 app。
【问题讨论】:
标签: linux shell unix zip symlink