zipファイルからシェルコマンドを実行できますか?

zipファイルからシェルコマンドを実行できますか?

Linuxのzipフォルダからシェルスクリプトを実行できますか? zipフォルダ内にシェルスクリプトが保存されていて、zipファイルがディレクトリであるかのようにzipファイル内でシェルスクリプトを実行したいと思います。

今私が望むのは、lszipファイル内でコマンドを実行することです(コマンドがzipフォルダ内で実行され、zipフォルダが解凍されたフォルダのように実行されるようにします)。

ベストアンサー1

可能かどうか尋ねます。はい、zipをファイルシステムにマウントすることは可能です(またはもちろん、正当な理由で明示的に望ましくないアーカイブを解凍する場合)。

バラよりヒューズジッパーこれを行うことができるツールです。これにより、次のことができます。

$ mkdir foo ; fuse-zip foo.zip foo
$ foo/running-my-script-in-foozip.sh
...
$ fusermount -u foo ; rmdir foo

この作業が必要であることに注意してください。ヒューズ結果として、あなたが持っているかもしれないか、ないかもしれないカーネルモジュールが必要です。しかし、便利かどうかではなく、可能かどうかを尋ねています。

おすすめ記事