web-dev-qa-db-ja.com

Linuxext4でフォルダアクセスの大文字と小文字を区別しないようにする

Linuxでゲームのmodを実行しようとしていますが、このmodは大文字と小文字を区別せずにテクスチャフォルダーからファイルを読み取ります(modはWindowsでも実行されます)。

大文字と小文字を区別しない方法でこのフォルダをゲームに公開する方法があるかどうか疑問に思いました。おそらく、ファイル名へのアクセスをto_lower()するある種のシンボリックリンクまたはスクリプトとして。

そのようなことは可能でしょうか?

この問題はSteamでも報告されており、詳細を確認できます: https://steamcommunity.com/workshop/filedetails/discussion/1800248038/1640917196996115981/

1
Bodhi Daruma

最善の策は、大文字と小文字を区別しないexfatまたはvfatファイルシステムをマウントすることです。パーティションを使用するか、ファイルをブロックデバイスとして使用し、exfatまたはvfatとしてフォーマットすることができます。

おそらく(私は試していませんが、理にかなっています) http://www.brain-dump.org/projects/ciopfs/ を使用してFuseを使用して小文字バージョンを作成することができますファイルシステム-この動作は小文字のファイルを要求するプログラムに依存しますが、私は期待しています。オーバーレイであるという利点があるため、ディスク要件を作成しません。

2
davidgo

Linux 5.3以降、ext4では大文字と小文字を区別しないディレクトリがサポートされています。この作品は、CollaboraのGabriel Bertaziによって提供され、WindowsゲームをLinuxに移植する会社によって資金提供されました。 e2fsprogs1.45.4で使用することをお勧めします。

Linux 5.4は次の長期安定カーネルになる可能性が高いため、この機能は来年からディストリビューションに登場するはずです。

1
Theodore Ts'o