パソコン間でのファイル移動の質問です。


1.MAC(OS9)で制作した11/1.epsや
*222.epsというファイルをCD-Rに焼きます。(win、Mac両方で読める形式)

2.MAC(OS X10.3)でこのCDを開くとファイル名は111.eps、222.epsになってしまいました。

3.別なMAC(OS9)ではファイル名は11/1.eps、*222.epsとなんら変わりはありません。
4.3のMACからネットワーク接続で2のMACにファイルを送ると11/1.eps、*222.epsでコピーされ2の減少は起こりません。

以上のようなケースで、ファイル名が変わってしまうという現象はどんな原因でおこるのでしょうか?教えてください。

可能性としては、/や*じゃwindows(DOSベース)でファイル名に使用できない点が影響しているのではと思うのですが、確実なところはわかりませんし、そうだとしてもOSXでは消えて、OS9では消えないというのは理解できません。

また、上記のようなファイル移動をする場合に同様の現象が起きてしまう文字があれば教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/08/25 23:40:02
  • 終了:--

回答(7件)

id:Nom No.1

Nom回答回数25ベストアンサー獲得回数02004/08/25 23:56:40

ポイント10pt

http://homepage1.nifty.com/glass/tom_neko/web/web_02.html

MacintoshとWindowsファイル送信の掟 (MacとWinの共存)

ここが参考になるかと。

『OS 9以前で使えない文字は「:」だけ、OS Xでは「:/」が使えず、先頭にドット「.」のつくファイルはFinder上で見えないファイルになります。(HFS+なら/は使えますが、UFSやUNIX系のソフトで使う時に問題が出たりします)

Windowsは使えない名前が多いです。文字は「¥/:*?”<>|」が使えません 。「,;」は他の使えない文字をファイル名にしようとした時のアラートに表示されますが使えます。』

id:fuku_san

残念。解決していないのはMAC-MAC間で、

/や*が使えない事なんです。

winで見れないのはわかるんですが、何ででしょうね〜。

2004/08/26 10:04:11
id:mutsuju No.2

mutsuju回答回数551ベストアンサー獲得回数352004/08/26 00:09:42

ポイント5pt

Windowsで禁止されている文字は以下の通りです。

¥  / :  ;  ,  !  * | ” < > ?

MacOSXはBSD系OSなので、上記と同様な禁止文字を持ちます。

MacOS9は、HFS+というMacintosh独自ファイルシステムなので、この制限に引っかからないようです。

id:fuku_san

前の人も書いていますが、

MACOSXで使えないのは「:」だけです。

実際、os9からOSXへの移行では

問題なくファイル移動できました。

これも解決には至らないかと・・・

2004/08/26 10:05:49
id:Yuny No.3

ねがい かなみ回答回数953ベストアンサー獲得回数132004/08/26 00:10:16

ポイント10pt

異なるOS間で(Mac OS Xと9と、というパターンも含む)ファイルをやり取りする可能性が少しでも考えられる時は、以下の文字(半角英数)を使わないことを強く勧めます。

? [ ] / \ = + < > ; : ” , | *

上記、アップルのサイトに有るほか、¥(エンマークの半角文字……Safariで書くと文字化けるので全角で書きますが、実際は半角で)ですね。

Windowsとのやり取りのファイル名の注意点はURLをご参照頂くとして。

勘違いしている人が多いのですが、Mac OS XはMac OS 9の直接のバージョンアップ版ではありません。

Mac OS 9までのOSでは、時代の要求する機能を実現できないために、UNIXというサーバ用のOS系列の物をベースに、Mac OS らしい使い心地、という顔をさせただけのものというのがMac OS Xなのです。

だから、Mac OS XとMac OS 9でやり取りする時は、ファイル名の/(実際は半角)はUNIXではディレクトリ(フォルダ)を意味するので、Mac OS Xではおかしくならないように自動的に調整されます。9では問題がないので使えてしまいますが。

要は、Xと9でのやり取りでは、Winと9でのやり取りと同じような考え方で、ファイル名を決めなくてはいけない、ということです。

id:fuku_san

Appleも使用を控えた方がいいと言っているのですね。

winでならわかるんですが、

なぜMACで作った物をCDでMACに移動すると

化けるんでしょうね。

それがまだわからない。。。

2004/08/26 10:12:07
id:moridi No.4

moridi回答回数27ベストアンサー獲得回数02004/08/26 00:10:58

ポイント5pt

http://www.hatena.ne.jp/1093444802#

パソコン間でのファイル移動の質問です。 1.MAC(OS9)で制作した11/1.epsや *222.epsというファイルをCD-Rに焼きます。(win、Mac両方で読める形式) 2.MAC(OS X10.. - 人力検索はてな

URLはだみーです。

その他異なるOSやネットワークを通じて使用できない文字は<>?:|¥などです。フォルダとファイル名には半角英数字のみで設定すればもんだいありません

id:fuku_san

そう、常識ではタブーな文字なんですよね。

基本的には半角英数字だけを使う。常識です。

今回のポイントは

1. MAC(os9)-MAC(os9) CD移動 ok

2. MAC(os9)-MAC(OSX) CD移動 ×

3. MAC(os9)-MAC(os9)-MAC(osX) ok

※9-9はCD、9-Xはネットワーク 

このやり方で何故、2だけがファイル名が変換して

しまうのかがわからないんです。

なぜなんでしょうね〜??

2004/08/26 10:19:17
id:aki73ix No.5

aki73ix回答回数5224ベストアンサー獲得回数272004/08/26 00:17:47

ポイント5pt

*はLINUXではワイルドカード

/はフォルダの区切り文字として使用されます

MacOSXはUNIXベースですから、これらの文字は使えないのです

?もワイルドカード

|はUNIXのパイプ処理

< >はUNIXのりダイレクト処理

¥ はエスケープ文字

ですから8文字MacOSXでも使えないことになります

id:fuku_san

OSXでもファイル名に*、/は使えてるんですよ。

自生も、他のMACで生成したものもokです。

CDのフォーマット形式にヒントがあるんじゃ

ないかと思っているんですが、どうでしょう。

2004/08/26 10:21:28
id:alphalook No.6

alphalook回答回数42ベストアンサー獲得回数02004/08/26 02:32:11

ポイント55pt

(根本的解明ではありませんので、ポイントは不要です)

基本的にMacのOSは、「System.x〜MacOS-9.2.2」と「MacOS-X(β〜10.3.5」は全く違うOSだという認識が必要だと思います。

(「OS-X」は公式にはFreeBSDを基礎としたUNIX - AppleがNeXTを買収(合併)したのは、OPEN-STEPというUNIXを得たかったからです - とアナウンスされています)

私も業務でMS-DOSでファイル管理をした事がありますので、「*」「/」の影響を考えるのは理解できます。

今回の場合は、同じMacの上で走るOSとはいえ、シビアに見るなら、異なるOS間でのやりとり、という認識が必要だと喚起します。

今回の場合、OS-9.x.xで焼いたISO9660(かと思います)のCD-RをのファイルをOS-X(10.3.x)で読み込もうとした際の問題で、ネットワーク接続での転送とは異なる「読み込み(リード)」の問題ですね。

答えになっていないと思いますが、業務で名前を付けられるのなら、「ワイルドカード」等の記号をファイル名に含めない方が無難かと思います。

Mac OS X 開発コード『Rhapsody』 として歴史が紹介されています。ご参考下さい。

id:fuku_san

なるほど!

『ネットワーク接続での転送とは異なる「読み込み(リード)」の問題』

焦点が絞り込めて来ました。

CDとネットワークでのリードの違いを

今回の事例に当てはめて答えが出せれば

回答が出そうですね。

ありがとうございます。

2004/08/26 10:24:56
id:battan No.7

battan回答回数63ベストアンサー獲得回数12004/08/26 04:38:24

ポイント10pt

URLはダミーです。

OSXはUNIXベースで動作してます。

UNIXでは半角の「*」はワイルドカードとして認識されます。また「/」はディレクトリ階層の扱いとなります。

使用してはいけない文字として「*」「?」「/」「.」「¥」「$」「%」「スペース」など(全て半角です)が該当します。

OS9ではそれらの文字の特殊性を判別しない仕組みなので問題は発生しません。

OS9とOSX、Windowsでファイル共有するのであれば記号類をできるだけ使わないことが得策です。

id:fuku_san

unixでも/、*が使えてしまうのが、

osXのイレギュラーな所でしょうか。

macはこんな所でもthink differentなんでしょうか。

む〜。

回答が増えないので、

これにて、終了します。

ありがとうございました。

2004/08/30 14:52:11
  • id:ton-boo
    ISO9660の制限?

    あまりきちんと調べていませんが、CD-Rに焼く時点でIO9660フォーマットの制限を受けてたりするかもしれません。
    http://euc.jp/periphs/iso9660.ja.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません