Můžete povolit doplňování názvu souboru bez ohledu na velikost písmen v bash přidáním následujícího řádku do $HOME/.inputrc
:
set completion-ignore-case On
Názvy souborů:Závisí na systému souborů. Na souborových systémech Linux by neměl být žádný problém. Na jiných souborových systémech lze chování ovládat pomocí voleb příkazu mount. Viz manuálová stránka mount(8)
pro více informací o dostupných možnostech připojení.
NTFS a VFAT nerozlišují velká a malá písmena, pouze zachovávají velikost písmen. To znamená, pokud vytvoříte soubor s názvem FileName.txt
, systém souborů zachová název smíšeného názvu velkých a malých písmen, ale k souboru můžete přistupovat s jakoukoli kombinací velkých a malých písmen se stejnými písmeny, například FILENAME.TXT
, filename.txt
nebo fileNAME.txt
. To vysvětluje, že nemůžete mít dva soubory se stejným pravopisem pouze s variací velkých/malých písmen ve stejném adresáři.
Exportovaný souborový systém SMB musí toto chování implementovat, aby nedošlo ke zmatení klientů Windows.
ZFS lze nakonfigurovat tak, aby se chovalo tímto způsobem s casesensitivity=mixed
vlastnost.
Technicky NTFS rozlišuje velká a malá písmena, ale připojovací souborové systémy OS tohoto typu jsou téměř vždy nakonfigurovány tak, aby skryly tuto základní funkci a pouze zachovaly malá a velká písmena. Systém Windows však může povolit rozlišování malých a velkých písmen úpravou tohoto klíče registru HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\dword:ObCaseInsensitive
a Linux může tyto systémy souborů připojit s různým chováním v závislosti na ignore_case
a windows_names
možnosti montáže.
Je to vlastnost souborového systému nebo něco jiného?
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
Funguje mi to dobře.