GNU/Linux >> Linux の 問題 >  >> Linux

Linux 大文字と小文字を区別し、大文字と小文字を区別せず、常に不便ですか?

次の行を $HOME/.inputrc に追加することで、bash で大文字と小文字を区別しないファイル名の補完を有効にできます。 :

set completion-ignore-case On

ファイル名について:これはファイルシステムに依存します。 Linux ファイル システムでは問題ありません。他のファイル システムでは、mount コマンドのオプションを使用して動作を制御できます。マニュアルページ mount(8) を参照してください マウントに使用できるオプションの詳細については、


NTFS と VFAT は大文字と小文字を区別しません。大文字と小文字を区別するだけです。つまり、FileName.txt という名前のファイルを作成すると、 、ファイル システムは大文字と小文字が混在する名前を保持しますが、 FILENAME.TXT のように、同じ文字の大文字と小文字の組み合わせを使用してファイルにアクセスできます。 、 filename.txt または fileNAME.txt .これは、大文字と小文字だけが異なる同じスペルの 2 つのファイルを同じディレクトリに置くことはできないことを説明しています。

SMB エクスポート ファイル システムは、Windows クライアントを混乱させないように、この動作を実装する必要があります。

ZFS は casesensitivity=mixed でそのように動作するように構成できます

技術的には、NTFS は大文字と小文字を区別しますが、このタイプのファイル システムをマウントする OS は、ほとんどの場合、この基本的な機能を隠し、大文字と小文字のみを保持するように構成されています。ただし、Windows はこのレジスタ キー HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\dword:ObCaseInsensitive を変更することで大文字と小文字の区別を有効にすることができます Linux は ignore_case に応じてさまざまな動作でこれらのファイル システムをマウントできます。 および windows_names マウントオプション。


これはファイルシステムのプロパティですか、それとも何か他のものですか?

pa-ubuntu-11388$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 10.04.3 LTS
Release:        10.04
Codename:       lucid
pa-ubuntu-11388$ ls -l
pa-ubuntu-11388$ touch filename.txt
pa-ubuntu-11388$ ls -l
-rw-r--r-- 1 dshawley dev 0 May 31 15:17 filename.txt
pa-ubuntu-11388$ cp ./filename.txt ./FileName.txt
pa-ubuntu-11388$ ls -l
-rw-r--r-- 1 dshawley dev 0 May 31 15:17 FileName.txt
-rw-r--r-- 1 dshawley dev 0 May 31 15:17 filename.txt

私には問題なく動作します。


Linux
  1. Linuxのスティッキービット、SUID、SGIDとは

  2. Linuxでファイル/ディレクトリの変更、削除、名前の変更を防ぐ方法は?

  3. Linux でサポートおよび推奨されるファイル システム

  1. Linuxターミナルでファイルの名前を変更します

  2. Mac (BSD) と Linux の両方で機能する sed インプレース フラグ

  3. cp および mv での Linux ワイルドカードの使用

  1. Linuxでスペースと特殊文字を含むファイル名を操作する方法

  2. Linuxで出力をファイルとStdoutにリダイレクトする方法

  3. NFSとは何ですか?Linuxにインストールする方法