Berkas dan direktori tersembunyi adalah berkas dan direktori atau folder dalam dunia komputasi yang secara bawaan tidak dimunculkan oleh sistem berkas ketika daftar berkas ditampilkan oleh pengguna. Biasanya berkas dan direktori ini digunakan untuk menyimpan pengaturan yang dibuat oleh pengguna maupun perangkat lunak di sebuah sistem komputasi. Akses terhadap berkas dan direktori tersembunyi tidak dibatasi, sehingga berkas dan direktori ini bukan merupakan mekanisme keamanan, melainkan biasanya ditujukan agar tampilan dari daftar berkas tidak tampak "berantakan" oleh berkas-berkas atau folder yang tidak dibuat oleh pengguna.[1][2][3][4]

Lingkungan Unix dan mirip Unix

sunting
Contoh berkas tersembunyi di sistem operasi mirip Unix (folder .versteckter Ordner dan berkas .versteckte Datei.txt)

Pada sistem operasi mirip Unix, setiap berkas atau direktori yang diawali dengan karakter titik (misalnya, /home/user/.config), atau biasa disebut dengan dot file atau dotfile, akan diperlakukan sebagai berkas tersembunyi. Oleh karena itu, perintah ls tidak menampilkan berkas atau direktori tersebut kecuali dengan menambahkan -a atau -A (ls -a atau ls -A).[5] Pada kebanyakan baris perintah syel, wildcard tidak akan menemukan berkas yang namanya diawali dengan . kecuali wildcard itu sendiri diawali dengan karakter . .

Penggunaan dotfile pada direktori home pengguna muncul sebagai konvensi yang tujuannya menyimpan konfigurasi per pengguna atau teks informasi. Contoh penggunaan awal hal ini ialah pada dotfile .profile, .login, dan .cshrc, yang merupakan berkas konfigurasi untuk syel Bourne dan syel C, maupun syel yang kompatibel dengan keduanya, serta berkas .plan dan .project, yang keduanya digunakan oleh perintah finger dan name.

Saat ini, banyak aplikasi, mulai dari bash hingga lingkungan desktop seperti GNOME, yang menyimpan konfigurasi tiap penggunanya seperti ini. Namun, Unix/Linux freedesktop.org XDG Base Directory Specification bermaksud untuk memindahkan berkas konfigurasi pengguna dari dotfile individual yang ada di direktori $HOME ke berkas non-tersembunyi di dalam direktori tersembunyi $HOME/.config.[6]

Android

sunting

Sistem operasi Android menggunakan berkas kosong .nomedia untuk memberi tahu aplikasi perangkat pintar agar tidak menampilkan atau memunculkan konten dari sebuah folder. Berkas kosong ini mencegah berkas foto digital atau musik digital ditampilkan di galeri gambar atau diputar di aplikasi pemutar MP3. Hal ini berguna agar berkas seperti unduhan pesan suara tidak ikut diputar di antara lagu-lagu di sebuah daftar putar, dan untuk menjaga kerahasiaan foto pribadi di antara foto-foto di folder lain yang dibagikan kepada keluarga, teman, atau kolega.

Berkas .nomedia tidak memengaruhi sistem berkas atau sistem operasi, tetapi tergantung sepenuhnya pada cara aplikasi dalam memperlakukan berkas tersebut dan berkas-berkas lainnya.

GNOME

sunting

Pada lingkungan desktop GNOME (termasuk seluruh program yang ditulis menggunakan GLib[7]), nama-nama berkas yang termuat dalam berkas bernama .hidden di setiap direktori juga disembunyikan dari tampilan bawaan. Cara menampilkan berkas-berkas tersembunyi melalui pengelola berkas di GNOME ialah dengan menggunakan pintasan papan tombol Ctrl+H.

macOS

sunting

Pada macOS, selain pengaturan "dotfile", berlaku juga atribut "Invisible" yang akan menyembunyikan berkas dari Finder, tetapi tidak menyembunyikan dari ls. Atribut "Invisible" dapat disematkan maupun dihapus dari sebuah berkas menggunakan perintah SetFile; sebagai contoh, perintah SetFile -a V diary akan menyembunyikan berkas diary. Mulai di Mac OS X Snow Leopard, perintah chflags juga dapat digunakan untuk menyembunyikan berkas; misalnya, chflags hidden diary akan menyembunyikan berkas diary.

DOS dan MS Windows

sunting

Berkas dan direktori pada sistem DOS memuat atribut Tersembunyi yang dapat diatur menggunakan perintah attrib. Untuk menampilkan berkas-berkas dengan atribut Tersembunyi, perintah baris yang digunakan adalah dir /ah. Selain itu, terdapat atribut berkas Sistem yang jika disematkan akan menyembunyikan berkas atau direktori dari tampilan. Perintah yang digunakan pada perintah baris untuk menampilkan berkas beratribut Sistem adalah dir /as.

Berkas-berkas dan direktori tersembunyi secara bawaan tidak ditampilkan di Windows Explorer, meskipun berkas atau direktori tersebut masih bisa diakses dengan memasukkan lokasi lengkap di bilah alamat Explorer. Berkas tersembunyi di Windows Explorer dapat ditampilkan dengan dua cara. Cara yang pertama ialah dengan mematikan pengaturan 'Hidden files and folders'. Cara ini akan menampilkan berkas tersembunyi, tetapi tidak menampilkan berkas sistem. Cara kedua ialah mematikan pengaturan tambahan 'Hide protected operating system files' yang akan menampilkan berkas sistem. Pada Explorer, berkas-berkas tersembunyi akan ditampilkan dengan sedikit transparansi sehingga dapat dibedakan dengan berkas-berkas yang tidak tersembunyi.

Pada Windows Explorer, isi direktori juga dapat disembunyikan dengan menambahkan CLSID[8] yang telah ditentukan sebelumnya di akhir nama folder. Dengan cara ini, direktori masih terlihat, tetapi isinya menjadi Windows Special Folders.[9] Namun, isi dari direktori ini tetap dapat dilihat menggunakan perintah CLI dir.

Referensi

sunting
  1. ^ "What is a hidden file?". Microsoft.com. Diarsipkan dari asli tanggal 2015-04-03.
  2. ^ "Configuring X: What are all those dotfiles for anyway?". Linux Focus. March 1998. Diakses tanggal 2013-09-08.
  3. ^ "Sample .bashrc and .bash_profile Files". Linux Documentation Project.
  4. ^ Subodh Soni (2001-12-01). "Understanding Linux configuration files". IBM Developer. Diakses tanggal 2019-04-26.
  5. ^ "ls(1): directory contents - Linux man page". linux.die.net. Diakses tanggal 2023-01-29.
  6. ^ "XDG Base Directory Specification". specifications.freedesktop.org. Diakses tanggal 2023-01-29.
  7. ^ "Support for .hidden files (510ba9b4) · Commits · GNOME / GLib · GitLab". GitLab (dalam bahasa Inggris). Diakses tanggal 2023-01-29.
  8. ^ jwmsft. "Canonical Names of Control Panel Items - Win32 apps". learn.microsoft.com (dalam bahasa American English). Diakses tanggal 2023-01-29.
  9. ^ AnandK@TWC (2020-01-05). "List of CLSID or Windows Class Identifiers to open Windows Special Folders". The Windows Club (dalam bahasa American English). Diakses tanggal 2023-01-29.

📚 Artikel Terkait di Wikipedia

Kernel Linux

Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi Unix, dirilis dengan

Red Hat Linux

2008-10-13. Diakses tanggal 2008-10-24. Fedora Project – History of Red Hat Linux Red Hat, Inc. – Linux documentation (Indonesia) Forum Komunitas CenTOS Indonesia

Kernel.org

cerminnya seperti proyek Linux Documentation Project (LDP) dan CPAN. Situs web kernel.org dan infrastrukturnya dioperasikan oleh Linux Kernel Organization. Sejak

Daftar distribusi Linux

Stable Documentation. Frugalware Project. Diarsipkan dari versi aslinya tanggal 2011-09-27. Diakses tanggal 2011-09-11. "About Gentoo – Gentoo Linux". www

M.U.G.E.N

perminan bertarung teraneh yang pernah ada". Elecbyte. "M.U.G.E.N F.A.Q Documentation". Elecbyte. Diarsipkan dari asli tanggal 2003-10-21. Diakses tanggal

OBS Studio

bersumber terbuka. Aplikasi ini tersedia untuk sistem operasi Windows, macOS, Linux, dan BSD. Proyek OBS mengumpulkan dana melalui platform Open Collective

Kali NetHunter

dibawa oleh F-Droid. "Kali Linux 2020.4 Release". kali.org. 2020-11-18. Diakses tanggal 2020-12-09. "Kali NetHunter Documentation". kali.org. Diakses tanggal

Java

system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS