雑記 |

Mac ではファイルやパスの大文字小文字を区別しない扱いになっているらしい

By: 「Lately」編集部

Mac

このサイトを作っている時に、謎の不具合が起きて気づきましたが、Mac って大文字小文字を区別しないんですね…。

このサイトを作っている時に、謎の不具合が起きて気づきましたが、Mac って大文字小文字を区別しないんですね…。

気づいた経緯

このサイトのデータは画像にしても記事本文にしても、一つのディレクトリの下に全て入れているわけではなく、サブディレクトリを切って管理しています。

ディレクトリの名前はコンテンツの ID の prefix を使っているのですが、たまに記事を公開してから画像が表示されないことがありました。

なぜ画像が表示されないのかというと…

どうやら、

  1. すでにあるディレクトリと ID の prefix が被った際に、ディレクトリが存在すると認識される
  2. 実際は大文字・小文字の違いがあるのにディレクトリが作成されず、同名だけど大文字・小文字が一致しないディレクトリに、コンテンツが作成される
  3. それをサーバー側にアップロードすることで大文字小文字を区別するサーバー側では Not Found になる

という事みたいでした。

根本原因は…

なんでそんなことになるのかな、と思い調べてみましたが、Mac のデフォのファイルシステムである APFS (Apple File System) は大文字小文字を区別しない という設定になっているらしいです。

まとめ

なるほど…、と思いつつ、どのように対応するか悩んでしまいます。

参考にしたサイト


※ 誤字・脱字、内容の間違いなどございましたら、ぜひ X の DM にてご指摘ください。



「雑記」記事一覧

最新の情報をいち早くお届け!

この記事がいいと思ったらぜひフォローしてください。あなたの小さな支援が励みになります。

フォローする

最新の情報をいち早くお届け!

この記事がいいと思ったらぜひフォローしてください。あなたの小さな支援が励みになります。

フォローする

おすすめ

新着記事

新着記事

特集を見る