フォルダー「folder-root」とそのすべてのコンテンツを「site.zip」という名前のファイルにアーカイブするこの現在のコマンドを使用します。
zip -r site.zip folder-root/*
問題は-フォルダ自体ではなく、フォルダの内容を圧縮したいことです。注意:現在のディレクトリからコマンドを発行する必要があります(つまり、フォルダ内からコマンドを発行できません)。
それ、どうやったら出来るの?
フォルダー「folder-root」とそのすべてのコンテンツを「site.zip」という名前のファイルにアーカイブするこの現在のコマンドを使用します。
zip -r site.zip folder-root/*
問題は-フォルダ自体ではなく、フォルダの内容を圧縮したいことです。注意:現在のディレクトリからコマンドを発行する必要があります(つまり、フォルダ内からコマンドを発行できません)。
それ、どうやったら出来るの?
回答:
cd folder-root
zip -r ../site.zip *
この質問には似たような問題があり、答えはうまくいく可能性があります。 https://stackoverflow.com/questions/2597875/how-can-i-build-a-tar-from-stdin
zip site.zip `ls -1 folder-root/`
これにより、zipファイルに追加するファイルのリストが作成されます。