Linuxのzipフォルダからシェルスクリプトを実行できますか? zipフォルダ内にシェルスクリプトが保存されていて、zipファイルがディレクトリであるかのようにzipファイル内でシェルスクリプトを実行したいと思います。
今私が望むのは、ls
zipファイル内でコマンドを実行することです(コマンドがzipフォルダ内で実行され、zipフォルダが解凍されたフォルダのように実行されるようにします)。
ベストアンサー1
可能かどうか尋ねます。はい、zipをファイルシステムにマウントすることは可能です(またはもちろん、正当な理由で明示的に望ましくないアーカイブを解凍する場合)。
バラよりヒューズジッパーこれを行うことができるツールです。これにより、次のことができます。
$ mkdir foo ; fuse-zip foo.zip foo
$ foo/running-my-script-in-foozip.sh
...
$ fusermount -u foo ; rmdir foo
この作業が必要であることに注意してください。ヒューズ結果として、あなたが持っているかもしれないか、ないかもしれないカーネルモジュールが必要です。しかし、便利かどうかではなく、可能かどうかを尋ねています。