web-dev-qa-db-ja.com

名前に260を超えるシンボルが含まれているZipアーカイブを解凍するにはどうすればよいですか?

解凍したい大きなZipファイル(約650 MB)があります。 Zipファイルの名前を1文字に短縮し、C:フォルダーに直接保存しました。だから私はもう道を短くすることはできません。ただし、パスが260文字より長いというエラーが何千も発生します。私に何ができる?

これはWindowsの制限ですか?つまりMacOSで解凍できますか?

7

または、 7Zip を使用して、パス長に依存するファイルをパック(およびアンパック)してみてください。私はこれを使用して、いくつかのIDEインストール(これらのEclipseプラグインパス、yikes!)と自動生成されたドキュメントの山を転送しましたが、これまでのところ1つの問題はありません。

Windowsによって設定された260文字の制限(技術的なPoVから)をどのように回避するかはよくわかりませんが、機能します!

彼らのSourceForgeページの詳細 ここ

「NTFSは実際には最大32,000文字のパス名をサポートできます。」

7-Zipは、このような長い名前もサポートしています。

ただし、SFXコードでは無効になっています。一部のユーザーは、長いパスの操作方法を理解していないため、長いパスを好みません。そのため、SFXコードで無効にしました。

および リリースノート

9.32アルファ2013-12-01

  • 260文字を超えるファイルパス名のサポートが改善されました。

4.44ベータ2007-01-20

  • 7-Zipは、260文字を超えるファイルパス名をサポートするようになりました。

重要な注意:これが正しく機能するためには、 7Zip 「抽出」ダイアログで宛先パスを指定する必要があります。ファイルを目的のフォルダにドラッグアンドドロップするのではなく、直接。それ以外の場合、「Temp」フォルダーは暫定キャッシュとして使用され、Windowsエクスプローラーがファイルを「最終的な休憩場所」に移動し始めると、同じ260文字の制限に跳ね返ります。詳細については、 この質問 への返信を参照してください。

6
Priidu Neemre
  1. アーカイブのコピーを作成します。
  2. 問題の原因となっているアイテムを含むサブフォルダーが見つかるまで、アーカイブを参照します。そのファイル/フォルダのセットをアーカイブから削除します。
  3. 使用を開始した方法を使用してアーカイブを抽出し、C:フォルダーに配置します。
  4. アーカイブの他のコピーを開き、問題の原因となっているアイテムを含むサブフォルダーを抽出して、C:に抽出します。
4
Shane Wealti

Computer> HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Control> FileSystemでLongPathsEnabledの値を0から1に変更します。

そしてさらに試みる

0
vin_var

7Zipを使用します。また、WAAAAYの方が高速です。 Magento 1の抽出には、Windowsでは約15分、7Zipでは約30〜45秒かかり、エラーはスローされませんでした。

0
Black