11
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ファイルシステムと大文字小文字

Last updated at Posted at 2017-08-01

ファイル名の大文字小文字について、ファイルシステムの扱いがおおよそ3パタンあります:

1. 違いが認識・保存されるが、厳格ではない (case preserved && case insensitive)

例: NTFS, HFS (デフォルト), APFS (デフォルト)

  • ファイル名 a で保存すると、 a として保存される
  • ファイル aA が同時に存在できない
  • ファイル名 a で、ファイル A をアクセスできる

2. 違いが認識・保存される、かつ厳格 (case preserved && case sensitive)

例: HFS (オプショナル), APFS (オプショナル), ext, XFS, btrfs, zfs (デフォルト) // (Linuxのほぼ全部ファイルシステム)

  • ファイル名 a で保存すると、 a として保存される。
  • ファイル aA が同時に存在できる
  • ファイル名 a で、ファイル A をアクセスできない

3. 違いが認識・保存されない (case not preserved)

例: FAT

  • ファイル名 a で保存すると、大文字化され A として保存される
  • ファイルシステム上 a があり得ないため、"同時に存在する"問題自体がない
  • ↑の同原因で、ファイル名 a で、ファイル A をアクセスできる
11
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?