Penjelasan Symlink di Mac

Symbolic Link (symlink) adalah file khusus yang berfungsi sebagai referensi transparan atau penunjuk ke file atau folder lain di sistem macOS pada level sistem.

Perbedaan Utama (vs Alias)

  • Level Operasi: Symlink bekerja di level sistem dan terminal (CLI), sedangkan Alias lebih ditujukan untuk penggunaan di Finder (GUI).
  • Mekanisme Referensi: Symlink merujuk pada path (jalur) file; jika file sumber dipindahkan, link akan rusak. Alias melacak file ID, sehingga tetap berfungsi meski file dipindahkan.
  • Kompatibilitas: Aplikasi dan skrip menganggap symlink sebagai folder/file asli, bukan sekadar shortcut.

Analogi & Contoh Praktis

Analogi: Seperti papan petunjuk jalan yang mengarahkan Anda ke lokasi fisik tertentu, atau pintu portal yang menghubungkan dua titik secara instan.

Contoh Penggunaan:

  • Hemat Ruang Disk: Memindahkan folder besar seperti ~/Library/Developer ke SSD eksternal dan membuat symlink di lokasi aslinya.
  • Sinkronisasi Konfigurasi: Menghubungkan file konfigurasi (dotfiles) dari folder cloud (Dropbox/iCloud) ke direktori Home agar tersinkron otomatis antar perangkat.
  • Manajemen Versi: Mengarahkan satu perintah (misalnya node) ke versi spesifik yang terinstal di sistem melalui symlink.

Intinya: Cara efisien untuk memanipulasi lokasi akses data di level sistem tanpa harus menduplikasi file fisik secara nyata.