Thật dễ dàng để ghi hai tệp vào phân vùng NTFS từ Linux và có cả hai tệp đó chứa cùng một chữ cái nhưng với trường hợp khác nhau, ví dụ: some_file.txt và some_File.txt. Linux phân biệt chúng.
Làm thế nào để Windows xử lý những điều này?
Thật dễ dàng để ghi hai tệp vào phân vùng NTFS từ Linux và có cả hai tệp đó chứa cùng một chữ cái nhưng với trường hợp khác nhau, ví dụ: some_file.txt và some_File.txt. Linux phân biệt chúng.
Làm thế nào để Windows xử lý những điều này?
Câu trả lời:
Các tính cách MS-DOS, WOW và Win32 sẽ trả về tệp phù hợp đầu tiên. Đối với một số ứng dụng và API, phân biệt chữ hoa chữ thường được thi hành (ví dụ: MS-DOS không thể xử lý được). Tính cách POSIX sẽ phân biệt và phân biệt chữ hoa chữ thường theo mặc định (ví dụ: nếu bạn đã cài đặt các công cụ UNIX). Dấu nhắc lệnh Windows NT gốc sẽ hiển thị cả hai, nhưng tùy thuộc vào cài đặt (ObCaseInsensitive) và API mà công cụ sử dụng, chỉ truy cập vào cái đầu tiên mà nó tìm thấy.
Xem bài viết Microsoft Technet Tên tệp là phân biệt chữ hoa chữ thường trên các tệp NTFS (KB100625) và cũng là một cuộc thảo luận chi tiết về sự tinh tế của phân biệt chữ hoa chữ thường trong các hệ thống con NT khác nhau: Hiểu độ nhạy trường hợp trong Windows: obcaseinsensitive, FILE_CASE_SENSITIVE_SEARCH
Cụ thể, giá trị ObCaseInsensitive kiểm soát độ nhạy trường hợp của toàn bộ Trình quản lý đối tượng NT:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
- Khi được đặt thành 0, trình quản lý đối tượng chạy trong chế độ phân biệt chữ hoa chữ thường.
- Khi được đặt thành 1, trình quản lý đối tượng chạy trong trường hợp chế độ không nhạy.
- Khi không được chỉ định, NT 5.1 (Windows XP) và các phiên bản mới hơn mặc định sẽ chạy trong chế độ không nhạy.
- obcaseinsensitive không có ý nghĩa trong NT 5.0 (Windows 2000) và các phiên bản trước của NT, luôn chạy trong chế độ nhạy.
Cygwin nên chọn cài đặt phân biệt chữ hoa chữ thường / hiệu quả vào thời điểm này.
Câu hỏi SuperUser liên quan Làm cách nào để định cấu hình độ nhạy trường hợp tên thư mục trong Windows 7? và bài viết TechNet Cấu hình Độ nhạy trường hợp cho Tên tệp và thư mục có thêm thông tin về việc bật độ nhạy trường hợp đầy đủ cho các tệp và thư mục trong NT nếu bạn cần xử lý tình huống này thường xuyên.
Tài nguyên bổ sung về công cụ phân biệt chữ hoa chữ thường / quyền truy cập vào khối lượng NTFS / NFS:
more
chỉ trả về một dấu hỏi
Nó không. Nó xem xét các trường hợp khác nhau nhưng tên khác chính xác là cùng một tệp.
Bạn có thể kiểm tra điều này bằng cách tạo một tệp bằng tất cả chữ thường, sau đó tạo một tệp khác chỉ có một chữ cái ở trên và nó sẽ khiếu nại.