Cho dù bạn có thể ẩn tệp hay không và tùy thuộc vào điều kiện nào, tùy thuộc vào hệ thống tệp bạn đang sử dụng và trình điều khiển của nó. Các hệ thống tệp Unix truyền thống không có thuộc tính "ẩn" cho các tệp.
Trình điều khiển hệ thống tệp có thể ẩn bất kỳ tệp nào nó muốn, bằng cách bỏ qua tên của chúng khi nó cung cấp kết quả cho các cuộc gọi hệ thống được sử dụng để nhận danh sách thư mục. Như sergut được mô tả trong câu trả lời của mình, các tệp bắt đầu bằng dấu chấm không thực sự bị ẩn.
(Đây cũng là cách rootkit có thể ẩn các tệp của họ: họ móc vào các cuộc gọi hệ thống tạo ra danh sách thư mục và lọc ra các tệp mà họ muốn ẩn.)
Ví dụ, trong các hệ thống tệp cụm ACFS của Oracle, thư mục <filesystem mountpoint>/.ACFS/
thực sự bị ẩn: nó hoàn toàn không được liệt kê, thậm chí không có ls -a
. Nhưng nếu bạn biết nó ở đó, bạn có thể truy cập nó tốt.
Nếu bạn đang sử dụng tính năng chụp nhanh của hệ thống tệp ACFS, bạn có thể truy cập mọi ảnh chụp nhanh hệ thống tệp hiện có của hệ thống tệp đó thông qua .ACFS
thư mục đó . Nếu nó không bị ẩn, một chương trình sao lưu có thể sẽ sao lưu cả nội dung hiện tại của hệ thống tập tin và nội dung của bất kỳ ảnh chụp nhanh hiện có nào, điều này có thể không mong muốn; thông thường bạn sẽ muốn sao lưu trạng thái hiện tại hoặc trạng thái của một ảnh chụp nhanh cụ thể.