質問

コマンドラインがわかりました unzip ツールは、私が解凍しているファイルの一部を優雅に処理しません。ジャンクディレクトリの束を作成し、リソースフォークが見つからないファイルを作成します。 (おそらくそれらは奇妙に作成されました。)

$ unzip -d NEW-DIRECTORY ZIP

とにかく、使用 Archive Utility 以下を実行でき、近くであるためです(そして、それは私のファイルを台無しにしません)からです。

$ open -a "Archive Utility" ZIP

しかし、これにより、コンテンツの新しいディレクトリを指定することはできません!!それらを自動的に現在のディレクトリに配置します。 :p

私の選択肢は何ですか?

役に立ちましたか?

解決

未アーバー コマンドラインユーティリティのベータ版が利用可能です ダウンロードページ.

他のヒント

「The Unarchiver」は素晴らしいツールであり、GUIとCLIツールの両方を強くお勧めします。

そうは言っても、私の unzip コマンドはです

ditto -xk foo.zip target_dir

ここで、 'target_dir'は、ファイルを表示したいディレクトリです(そして、 '。

必要に応じて「Target_Dir」が作成されることに注意してください。

また、それに注意してください ditto ファイルの上書きを気にしないので、注意して使用してください。

Mac OS XのDittoは、リソースフォークなどを保存するように設計されています。そのため、特にデフォルトでOS Xが出荷されるため、ファイルを解凍する私の好ましい方法です。

ユーザーPatashnikから別のボードにアプリケーションを解凍していた問題に対するこの非常に役立つ答えを見ました。

UNZIPは、Finderが作成したZIPファイルの埋め込みリソースフォークを処理しません。 CLIのファイルを未確認の場合は、Dittoを使用してください。

ditto -V -x -k --sequesterRsrc --rsrc FILENAME.ZIP DESTINATIONDIRECTORY

現在のディレクトリにアーカイブを開梱する場合は、使用してください。 DestinationDirectoryとして

7Zは、奇妙にZippedファイルを処理できます brew install p7zip 7z x weirdarchive.zip

あなたも使用することができます:

弾力性 非常に用途の広い非アーティバーです。シェアウェア - そして私にとっては価値があります。

brew install unar

その後:

unar foo.zip
ライセンス: CC-BY-SA帰属
所属していません apple.stackexchange
scroll top