Ví dụ, trong ZFS trong FreeBSD và ZoL, có một .zfsthư mục ma thuật bên trong mỗi điểm gắn kết của zpool và bạn có thể sử dụng zfs set snapdir=visibleđể .zfshiển thị thư mục đó .
Điều khiến tôi tò mò là: nếu cài đặt đó được đặt thành "ẩn", thì .zfsthư mục thực sự bị ẩn khỏi đầu ra của mộtls -a hoặc hoàn thành tự động đường dẫn shell, trong khi vẫn có thể truy cập được (bạn vẫn có thể truy cập cdhoặc gọi statnó )?
Tôi thực sự không thể bao bọc tâm trí của mình xung quanh sự thật này, bởi vì bằng cách nào đó tôi nghĩ rằng nếu có thứ gì đó ở đó và có thể truy cập được thì nó sẽ được liệt kê ls -a- ngay cả khi nó chỉ là ma thuật / ảo trong tự nhiên.
Bất cứ ai có thể giải thích làm thế nào điều này làm việc? Có cách nào phù hợp với POSIX để có một thư mục bị ẩn ls -atrong khi vẫn có thể truy cập được không? Bạn làm nó như thế nào?
.zfsthư mục khỏils(và các tiện ích không gian người dùng khác sử dụngreaddir()) là để xem những gì xảy ra với.zfsthư mục hiển thị . Chạy một cái gì đó giống nhưfind . -name somefilenamevới một.zfsthư mục hiển thị ,findtiện ích sẽ đi xuống.zfsthư mục và tìm kiếm thông qua mỗi ảnh chụp nhanh cho tên tệp đó, cũng như hệ thống tệp "hoạt động" thực tế.