Đây thực sự là một tính năng của hệ thống tập tin của đĩa của bạn, không phải bash hay Terminal.app.
HFS + (hệ thống tập tin Mac) thường được cấu hình để không phân biệt chữ hoa chữ thường nhưng bảo quản trường hợp . Điều này có nghĩa là hệ thống tệp sẽ xem xét foo
và FoO
giống nhau, nhưng khi bạn tạo một tệp mới, nó sẽ ghi nhớ chữ cái nào được viết hoa và chữ nào không.
Khi bạn định dạng đĩa bằng HFS +, bạn có thể chọn xem hệ thống tệp có phân biệt chữ hoa hay không. Nếu bạn chọn định dạng bằng UFS (Unix FileSystem) thì nó luôn phân biệt chữ hoa chữ thường, AFAIK.
Để kiểm tra xem đĩa có phân biệt chữ hoa chữ thường hay không, hãy chạy:
diskutil info <device>
Ví dụ:
diskutil info disk0s2
Hãy tìm Name:
dòng. Nếu nó đọc một cái gì đó giống như Mac OS Extended (Case-sensitive, Journaled)
nó có nghĩa là nó phân biệt chữ hoa chữ thường. Nếu nó chỉ đọc Mac OS Extended
(không có Case-sensitive
) thì đó chỉ là trường hợp bảo tồn chứ không phải trường hợp nhạy cảm .