Вы можете скрыть файлы или нет, и от каких условий, зависит от используемой вами файловой системы и ее драйвера. Традиционные файловые системы Unix не имеют атрибута «скрыть» для файлов.
Драйвер файловой системы может скрывать любые файлы, которые он хочет, просто опуская их имена, когда он предоставляет результаты для системных вызовов, которые используются для получения списка каталогов. Как сказал Сержут в своем ответе, файлы, начинающиеся с точки, не являются действительно скрытыми.
(Это также, как руткиты могут скрывать свои файлы: они подключаются к системным вызовам, которые создают списки каталогов, и отфильтровывают файлы, которые они хотят скрыть.)
Например, в кластерных файловых системах Oracle ACFS каталог <filesystem mountpoint>/.ACFS/
действительно скрыт: его просто не будет в списке, даже с ls -a
. Но если вы знаете, что это там, вы можете получить к нему доступ просто отлично.
Если вы используете функцию моментальных снимков файловой системы ACFS, вы можете получить доступ к любым существующим снимкам файловой системы этой файловой системы через этот .ACFS
каталог. Если это не было скрыто, программа резервного копирования могла бы в конечном итоге выполнить резервное копирование как текущего содержимого файловой системы, так и содержимого любых существующих моментальных снимков, что, вероятно, было бы нежелательным; обычно вы хотите создать резервную копию либо текущего состояния, либо состояния одного конкретного снимка.