OSXのユーザーが作成したzipファイルに表示される__MACOSXフォルダーとは何ですか?ファイルの30%を占めるものもあります。
これらの__MACOSXフォルダーを生成しているプログラムと、Macユーザーがこの間違いをどのように回避できますか?
zip -d filename.zip __MACOSX/\*
OSXのユーザーが作成したzipファイルに表示される__MACOSXフォルダーとは何ですか?ファイルの30%を占めるものもあります。
これらの__MACOSXフォルダーを生成しているプログラムと、Macユーザーがこの間違いをどのように回避できますか?
zip -d filename.zip __MACOSX/\*
回答:
http://www.realsoftware.com/listarchives/gettingstarted/2005-09/msg00328.html
Appleは、OS X 10.3以降のZIPファイルに組み込み機能を提供します。これらのファイルは、AppleがResource Forksを安全に保存した結果です。OS X 10.3以降を実行しているこれらのファイルは決して表示されませんが、Windowsおよび他のオペレーティングシステムはこの特別な形式のリソースフォークを理解しないため、表示されるとおりに表示されます。
unzip filename.zip
、__ MACOSX /ディレクトリを展開するopen filename.zip
ことです。
これを非常によく説明するリンクがあります。矢田を助けるのは少し遅れていますが、後世のためです。
残りは私の意見です:
@nickf:これらのファイルを見ることは、FLAWであるOS Xバージョンの機能ではありません。人々はデータを作成し、まとめ、さまざまな媒体に保存します。彼らは何が必要か、何が必要でないかを知る必要があります。それを隠すことは彼らを暗闇の中に保ちます。
ユーザーから物事を隠すという古くからの悪い考え:プログラマーは、自分の仕事を達成することの便宜に関心があり、エンドユーザーのドメイン内の何かを悪用して、自分自身を簡単にする。
この場合、彼はメタデータをユーザーのデータスペースに保存し、ユーザーから隠しました。彼は全体像を見逃しました。ユーザーは隠された詳細に気付かないでしょう。彼がデータをパッケージ化し、プログラマーが予期しない場所に出荷すると、不足している部品は出荷されないか、ユーザーも受信者も説明できない不明な部品が到着します。
ユーザーから物事を隠すことは悪いことです。より正確に言えばプログラマーが愚かであるか、怠け者である場合、ユーザーは愚かであると仮定します。
明らかに、この悪い習慣はMACに限定されません。どこにでもあります。これは、プログラマーが独自のスキームに恋をした結果であり、ベンダーはエンドユーザーのニーズよりも自分の目標を優先します。
要するに。
__MACOSX:掃か
れた敷物の下から出現する奇妙な臭いのプログラマーの糞。
プログラマーとベンダー:物事を公開してください。それらを非表示にすると、自分が愚かになり、ユーザーに通知されなくなります。
最後の質問に答えるには:
Macユーザーはどのようにこの間違いを回避できますか?
Mac OS Xユーザーは、Kekaなどのサードパーティのアーカイブユーティリティをインストールし、リソースフォークを使用しないように指示してから、デフォルトのコンプレッサーとして設定できます。
zip -d
zipファイルからリソースフォークを削除します。実際、最初にzipを使用すると、最初にリソースフォークが追加されないと思います。