次のコマンドを使用して、パブリックフォルダを共有ホスティングファイルシステムに圧縮しました。
zip -r file.zip ../public
file.zip
プライベートディレクトリに1つを作成しました。
その後、ファイルをダウンロードfile.zip
し、FTPを使用して同じファイル構造を持つ別のサイトにコピーしてから解凍しようとしました。
解凍が機能せず、skipping insecure entry
各ファイルのメッセージを提供します。
その理由は何であり、ファイルの圧縮を正常に解決する方法は何ですか?
答え1
マニュアルページに表示される唯一のオプションは次のとおりです。可能これができるようにしてください-^
。zip -r private/file.zip public
プライベートディレクトリではなく親ディレクトリにzipを作成する必要があります。
答え2
zip
アーカイブ内のすべてのエントリを抽出すると親ディレクトリに書き込まれるため、すべてのエントリをスキップします。
ユーティリティzip
は、生成されたアーカイブにファイルパスとファイルの内容を保存し、ユーザーはそのファイルを..
。
アーカイブを解凍すると、望ましくないまたは驚くべき結果が生じる可能性があるため、「安全でない」と見なされます。
アーカイブを再作成しますが、今回はアーカイブするディレクトリの親ディレクトリに作成します。