0
kafka.zip
、hdfs.zip
などの複数のシンボリックリンクを持つzipファイル名はapp.zip
です。symlinkと同じ名前のディレクトリ内でシンボリックリンクされた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を展開すると、ディレクトリ名はappではなくkafkaにする必要があります。例えば、私はそれを理解したよう
unzip kafka.zip -d kafka
はあなたが解凍コマンドを実行するための小さなスクリプトを作ることができるので、これは追加のパラメータなしで自動的に発生します:フォルダを指定することができます解凍コマンドで
を。エンドユーザはzipファイルを取得し、 'unzip filename.zip'を実行する必要があります – ASR
別名unzip = 'myunzip'のようなものをユーザシステムに追加するオプションがあるかもしれませんが、この場合に必要なものは動作します – SpacemanSpiff
エンドユーザは私には分かりません。 zipやシンボリックリンクの作成中にできることは何ですか? – ASR