Ви можете приховати файли чи ні та на яких умовах залежить від використовуваної файлової системи та її драйвера. У традиційних файлових системах Unix немає атрибуту "приховати" для файлів.
Драйвер файлової системи може приховати будь-які потрібні файли, просто опустивши їх імена, коли він надає результати для системних викликів, які використовуються для отримання списку каталогів. Як Сергут описав у своїй відповіді, файли, що починаються з крапки, справді не приховані.
(Ось так, як руткіти можуть приховувати свої файли: вони підключаються до системних викликів, які створюють списки каталогів, і відфільтровують файли, які вони хочуть приховати.)
Наприклад, у файлових системах кластерних файлів Oracle ACFS каталог <filesystem mountpoint>/.ACFS/
по-справжньому прихований: він просто не буде вказаний у списку, навіть не з ls -a
. Але якщо ви знаєте, що він там, ви можете отримати доступ до нього просто чудово.
Якщо ви використовуєте функцію знімка файлової системи ACFS, ви можете отримати доступ до будь-яких існуючих знімків файлової системи цієї файлової системи через цей .ACFS
каталог. Якщо його не було приховано, програма резервного копіювання може створити резервне копіювання як поточного вмісту файлової системи, так і вмісту будь-яких наявних знімків, що, ймовірно, буде небажаним; як правило, ви хочете створити резервну копію або поточного стану, або стану одного конкретного знімка.