Apakah Aliases, Symbolic Links, dan Hard Links di Mac OS X?

Sistem file OS X mendukung beberapa jenis tautan pintasan ke file dan folder. Tautan pintasan dapat mempermudah navigasi ke objek yang terkubur jauh di dalam sistem file OS X. OS X mendukung tiga jenis tautan: alias, tautan simbolis, dan tautan keras.

Ketiga jenis tautan tersebut adalah pintasan ke objek sistem file asli. Objek sistem file biasanya adalah file di Mac Anda, tetapi juga bisa berupa folder, drive, bahkan perangkat jaringan.

Ikhtisar Alias, Tautan Simbolis, dan Tautan Keras

Tautan pintas adalah file kecil yang mereferensikan objek file lain. Ketika sistem menemukan tautan pintasan, ia membaca file, yang berisi informasi tentang di mana objek asli berada, dan kemudian melanjutkan untuk membuka objek itu. Untuk sebagian besar, ini terjadi tanpa aplikasi yang mengenali bahwa mereka telah menemukan tautan dari beberapa jenis. Ketiga jenis tautan tersebut mencoba tampil transparan kepada pengguna atau aplikasi yang memanfaatkannya.

Transparansi ini memungkinkan pintasan yang digunakan untuk berbagai tujuan; salah satu yang paling umum adalah dengan mudah mengakses file atau folder yang terkubur jauh di dalam sistem file. Misalnya, Anda mungkin telah membuat folder akuntansi di folder Dokumen Anda untuk menyimpan laporan bank dan informasi keuangan lainnya. Jika Anda sering menggunakan folder ini, Anda dapat membuat alias untuk itu. Alias ​​akan muncul di desktop. Alih-alih menggunakan Finder untuk menavigasi melalui beberapa tingkat folder untuk mengakses folder akuntansi, Anda cukup mengklik alias desktop-nya. Alias ​​akan membawa Anda langsung ke folder dan file-nya, hubungan pendek proses navigasi yang panjang.

Penggunaan umum lainnya untuk pintasan sistem file adalah menggunakan data yang sama di beberapa lokasi, tanpa harus menggandakan data atau menyimpan data yang disinkronkan.

Mari kembali ke contoh folder akuntansi kami. Mungkin Anda memiliki aplikasi yang Anda gunakan untuk melacak pengambilan pasar saham, dan aplikasi perlu menyimpan file datanya di beberapa folder yang telah ditentukan. Daripada menyalin folder akuntansi ke lokasi kedua, dan kemudian harus khawatir tentang menjaga kedua folder sinkron, Anda dapat membuat alias atau tautan simbolis, sehingga aplikasi perdagangan saham melihat data dalam folder khusus, tetapi sebenarnya mengakses data yang disimpan dalam folder akuntansi Anda.

Untuk merangkum semuanya: ketiga jenis cara pintas hanyalah metode mengakses objek di sistem file Mac Anda selain dari lokasi aslinya. Setiap jenis shortcut memiliki fitur unik yang lebih cocok untuk beberapa penggunaan daripada yang lain. Mari kita lihat lebih dekat.

Alias

Jenis pintas ini adalah yang tertua untuk Mac; akarnya pergi sepanjang jalan kembali ke Sistem 7 . Alias ​​dibuat dan dikelola pada tingkat Finder, yang berarti bahwa jika Anda menggunakan Terminal atau aplikasi non-Mac, seperti banyak aplikasi dan utilitas UNIX, alias tidak akan berfungsi. OS X tampaknya melihat alias sebagai file data kecil, yang mereka, tetapi tidak tahu bagaimana menafsirkan informasi yang dikandungnya.

Ini mungkin tampak sebagai kelemahan, tetapi alias sebenarnya yang paling kuat dari tiga jenis pintas. Untuk pengguna dan aplikasi Mac, alias juga merupakan cara pintas paling serbaguna.

Saat Anda membuat alias untuk objek, sistem membuat file data kecil yang menyertakan jalur saat ini ke objek, serta nama inode objek. Setiap nama inode objek adalah deretan panjang angka, tidak bergantung pada nama yang Anda berikan objek, dan dijamin unik untuk setiap volume atau drive yang digunakan Mac Anda.

Setelah Anda membuat file alias, Anda dapat memindahkannya ke lokasi mana saja dalam sistem file Mac Anda, dan itu akan tetap mengarah ke objek aslinya. Anda dapat memindahkan alias sekitar sebanyak yang Anda suka, dan itu akan tetap terhubung ke objek asli. Itu cukup pintar, tetapi alias mengambil konsep selangkah lebih maju.

Selain memindahkan alias, Anda juga dapat memindahkan item asli di mana saja dalam sistem file Mac Anda; alias akan tetap dapat menemukan file tersebut. Alias ​​dapat melakukan trik yang tampaknya ajaib ini karena mengandung nama inode dari item asli. Karena nama inode setiap item unik, sistem selalu dapat menemukan file asli, di mana pun Anda memindahkannya.

Prosesnya bekerja seperti ini: Saat Anda mengakses alias, sistem akan memeriksa untuk melihat apakah item asli ada di pathname yang disimpan dalam file alias. Jika ya, maka sistem mengaksesnya, dan hanya itu. Jika objek telah dipindahkan, sistem mencari file yang memiliki nama inode yang sama dengan yang disimpan dalam file alias. Setelah menemukan nama inode yang cocok, sistem kemudian terhubung ke objek.

Tautan Simbolis

Jenis shortcut ini adalah bagian dari sistem file UNIX dan Linux. Karena OS X dibangun di atas UNIX, itu sepenuhnya mendukung tautan simbolik . Tautan simbolis mirip dengan alias karena merupakan file kecil yang berisi nama jalur ke objek asli. Namun tidak seperti alias, tautan simbolis tidak berisi nama inode objek. Jika Anda memindahkan objek ke lokasi yang berbeda, tautan simbolis akan rusak, dan sistem tidak akan dapat menemukan objek tersebut.

Itu mungkin tampak seperti kelemahan, tetapi itu juga kekuatan. Karena tautan simbolis menemukan objek menurut nama jalurnya, jika Anda mengganti objek dengan objek lain yang memiliki nama yang sama dan berada di lokasi yang sama, tautan simbolis akan terus berfungsi. Ini membuat tautan simbolis menjadi alami untuk kontrol versi. Misalnya, Anda dapat membuat sistem kontrol versi sederhana untuk file teks bernama MyTextFile. Anda dapat menyimpan versi lama dari file dengan nomor atau tanggal yang ditambahkan, seperti MyTextFile2, dan menyimpan versi file saat ini sebagai MyTextFile.

Tautan Sulit

Seperti tautan simbolis, tautan keras adalah bagian dari sistem file UNIX yang mendasarinya. Hard links adalah file kecil yang, seperti alias, mengandung nama inode item asli. Namun tidak seperti alias dan tautan simbolis, tautan keras tidak berisi nama jalur ke objek asli. Anda biasanya akan menggunakan tautan keras ketika Anda ingin objek file tunggal muncul di banyak tempat. Tidak seperti alias dan tautan simbolis, Anda tidak dapat menghapus objek tautan keras asli dari sistem file tanpa terlebih dahulu menghapus semua tautan keras ke dalamnya.

Referensi dan Bacaan Lebih Lanjut