回答:
filename.zip
実際には.zip
ファイルではないか、破損している可能性があります。
ターミナルを開きます。Spotlightに「Terminal」と入力してアクセスできます。
以下の手順でコマンドをコマンドラインプロンプトに入力します(行を3回クリックしてコピーし、プロンプトに貼り付けます)。ファイルのfilename.zip
実際の名前に置き換えzip
ます。
ファイルの名前にスペースが含まれている場合は、エスケープ\
文字を使用して別の名前を入力する必要があります。たとえば、ファイルの名前compressed crap.zip
がの場合compressed\ crap.zip
、コマンドラインに入力します。
ディスクのアクセス許可を修復します。完了したら、.zipファイルを再度開きます。必要に応じて、コマンドラインからこれを行うことができます。
diskutil repairPermissions /
ファイルを使用して、実際にzipファイルであることを確認します。
file ~/Downloads/filename.zip
出力は次のようになります。
Zip archive data, at least v2.0 to extract
この出力を受け取っていない場合は、続行する前に出力をコメントとして投稿してください。
それが実際にzipファイルであることを確認した後、コマンドラインから直接解凍してみてください:
unzip ~/Downloads/filename.zip -d ~/Downloads
ステップ3は失敗する可能性があります。実行ジップ(置き換え、再び任意の破損を修復し、アーカイブの内容をサルベージしようとするコマンドをfilename.zip
してactualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
正常に実行されると、プロンプトに直接戻ります。ターミナルを終了します。ダウンロードフォルダに移動してダブルクリックしますRepairedversion.zip
-問題なく解凍されるはずです。
または、正常に終了しない場合があります。あなたが提示されている場合
Is this a single-disk archive? (y/n):
ヒットy
の鍵を。プロンプトに戻ったら、Repairedversion.zip
ダウンロードフォルダーから再度開いてみてください。それでも開けない場合は、コマンドから受け取った警告をコメントとして以下にコメントしてください。ただし、このポイントに到達した場合、ファイルが修復不可能なほど損傷している可能性があります。
zip warning: no end of stream entry found: _file_inside_archive_
zip warning: rewinding and scanning for later entries
が表示されます。アーカイブのコンテンツを回復するために他にできることはありますか?
ここで起こる可能性のある多くのことがあります。これを解決する最も簡単な方法は、元のソースからzipファイルを再ダウンロード(または再コピー)してから、再度開くことです。これ以上の情報は必要ありませんが、発生する可能性のある可能性のあるリストを以下に示します。
.zip
、ファイル名の末尾に誤って追加することにより、通常の非zipファイルをzipファイルとしてマークしたことです。したがって、コンピューターはzipファイルであると見なしますが、実際にはzipファイルではありません。Downloads
フォルダがない場合があります。これらの問題はすべて直感的ではなく、それらに対する修正も同様に直感的でなく技術的なものです。最善の策は、ファイルを再度取得することです。