Apakah Anda dapat menyembunyikan file atau tidak, dan pada kondisi apa, tergantung pada sistem file yang Anda gunakan dan drivernya. Sistem file Unix tradisional tidak memiliki atribut "sembunyikan" untuk file.
Driver sistem file dapat menyembunyikan file apa pun yang diinginkan, dengan hanya menghilangkan nama mereka ketika memberikan hasil untuk panggilan sistem yang digunakan untuk mendapatkan daftar direktori. Seperti yang dijelaskan sergut dalam jawabannya, file yang dimulai dengan titik tidak benar-benar disembunyikan.
(Ini juga bagaimana rootkit dapat menyembunyikan file mereka: mereka menghubungkan ke panggilan sistem yang menghasilkan daftar direktori, dan menyaring file yang ingin mereka sembunyikan.)
Sebagai contoh, dalam sistem file Oracle ACFS cluster, direktori <filesystem mountpoint>/.ACFS/
tersebut benar-benar tersembunyi: tidak akan terdaftar sama sekali, bahkan tidak dengan ls -a
. Tetapi jika Anda tahu itu ada di sana, Anda dapat mengaksesnya dengan baik.
Jika Anda menggunakan fitur snapshot dari sistem file ACFS, Anda dapat mengakses snapshot sistem file yang ada dari sistem file tersebut melalui .ACFS
direktori itu. Jika tidak disembunyikan, program cadangan mungkin akan mencadangkan konten sistem file saat ini dan konten snapshot yang ada, yang mungkin tidak diinginkan; biasanya Anda ingin mencadangkan keadaan saat ini atau keadaan satu snapshot tertentu.