パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

大文字小文字を区別するファイルシステムと区別しないファイルシステム、どっちがいい?」記事へのコメント

  • by Anonymous Coward on 2022年09月25日 20時48分 (#4332481)

    Explorerは区別しないがNTFSは区別しているのかと思っていた。

    • by Anonymous Coward

      区別しているけど、大小の重複は許さないファイルシステム運用だと思ってた。

      • by Anonymous Coward

        UNIXのようなのはcase sensitive
        NTFSのようなのはcase preserving
        と称するようだ

        • by Anonymous Coward

          それは区別しないけど、大小の重複を許すものですかね?

          さてNTFSはどうなってるのか、正解は?
          Cygwinとか問題なく動いていた気がするが。

          • by Anonymous Coward

            NTFS自体は区別するが間に挟むヤツに区別する/しないを自在に指定可能だったかと。
            ルール違いのWSLをそのまま抱え込める理由がそれだったような?

            • by Anonymous Coward

              WSL前のSFUのNFSサーバーとかで普通に大文字小文字区別できたからね。
              # NT時代の話

            • by Anonymous Coward

              ちょっとテストしてみた。

              WSLのホームディレクトリに作った「atest.txt」を「Atest.txt」に名前変更したら普通に出来た。

              Windows側のホーム(/mnt/c/Users/hoge)で同じ事したら
              「/usr/bin/mv: 'atest.txt' と 'Atest.txt' は同じファイルです」
              って怒られた。

              普段、WSLでもWin側のホーム以下で作業してるから割と面倒くさい。
              一旦"_"追加するとかしてから大文字小文字置き換えたりしてる。

              • by Anonymous Coward

                WSLのmvコマンドが対応してないだけだね。
                コマンドプロンプトやPowerShellのrenはちゃんと大文字小文字をリネームできる。

      • by Anonymous Coward

        USBメモリなどをWindows10や11でNTFSにフォーマットして、LinuxPCに刺せば、ABC.TXTとabc.txtとを同じフォルダに作れる。
        WindowsのExplorer上でも両方とも見える。
        でもアプリ(notepadとかWordとか)でアクセスできるのはABC.TXTだけ。どちらのファイルを選択してもABC.TXTの内容しか開かない。

        Word2019でabc.txtを開いて編集、保存したら、ABC.TXTの内容がabc.txtに保存され、ABC.TXTは無くなってしまった。
        notepadではabc.txtを編集できない、で済んだが。

      • by Anonymous Coward

        CreateFile() APIに FILE_FLAG_POSIX_SEMANTICS を指定すると大文字小文字だけが別のファイルを作れる。
        https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi... [microsoft.com]

    • by Anonymous Coward

      そういえばExplorer。
      abC.txtをabc.txtにリネームすると、abC.txtのまま確定されたように見えて、リロードするとちゃんと変わってるところが面倒くさい。

    • by Anonymous Coward

      Explorer(というかシェルAPI)の仕様とWin32ファイルAPIの仕様とNTFSの仕様があって、全部微妙に違う

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...