GNU/Linux >> Belajar Linux >  >> Linux

Linux Case Sensitive DAN Case Insensitive dan Selalu Tidak Nyaman?

Anda dapat mengaktifkan pelengkapan nama file case-insensitive di bash dengan menambahkan baris berikut ke $HOME/.inputrc :

set completion-ignore-case On

Mengenai nama file:Ini tergantung pada sistem file. Pada sistem file Linux, seharusnya tidak ada masalah. Pada sistem file lain, perilaku dapat dikontrol dengan opsi ke perintah mount. Lihat halaman manual mount(8) untuk informasi selengkapnya tentang opsi pemasangan yang tersedia.


NTFS dan VFAT tidak peka huruf besar-kecil, mereka hanya mempertahankan huruf besar-kecil. Itu artinya jika Anda membuat file bernama FileName.txt , sistem file akan mempertahankan nama huruf campuran, tetapi Anda dapat mengakses file dengan kombinasi huruf apa pun dari huruf yang sama, seperti FILENAME.TXT , filename.txt atau fileNAME.txt . Ini menjelaskan bahwa Anda tidak dapat memiliki dua file dengan ejaan yang sama hanya dengan variasi huruf besar/kecil dalam direktori yang sama.

Sistem file yang diekspor SMB harus menerapkan perilaku ini agar tidak membingungkan klien Windows.

ZFS dapat dikonfigurasi untuk berperilaku seperti itu dengan casesensitivity=mixed properti.

Secara teknis, NTFS peka huruf besar-kecil tetapi sistem file pemasangan OS jenis ini hampir selalu dikonfigurasi untuk menyembunyikan fitur yang mendasarinya dan hanya mempertahankan huruf besar-kecil. Namun Windows dapat mengaktifkan sensitivitas huruf besar-kecil dengan memodifikasi kunci register ini HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\dword:ObCaseInsensitive dan Linux dapat memasang sistem file ini dengan berbagai perilaku tergantung pada ignore_case dan windows_names opsi pemasangan.


Apakah ini properti dari sistem file atau yang lainnya?

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

Ini berfungsi dengan baik untuk saya.


Linux
  1. Apa itu Sticky Bit, SUID dan SGID di Linux

  2. Apa itu NFS dan bagaimana cara menginstalnya di Linux

  3. Tip dan trik .htaccess Linux

  1. sed in-place flag yang berfungsi baik di Mac (BSD) dan Linux

  2. Bagaimana saya melihat du dalam GB bukannya MB di linux?

  3. File mv Linux dengan nama panjang

  1. Ganti nama file di terminal Linux

  2. Cara Memanipulasi Nama File yang Memiliki Spasi dan Karakter Khusus di Linux

  3. Cara Mengarahkan Output ke File dan Stdout di Linux