 |
| Fig 1. MKLINK.EXE |
Sebagai programer yang banyak bekerja dengan command-line, baik untuk mengeksekusi tools pembantu, atau pun untuk otomasi, seringkali kita ingin berpindah dari satu folder ke folder lain, atau ingin mengakses secara cepat suatu file tanpa menghiraukan path file sesungguhnya. Maka kita memerlukan Symbolic Link file atau folder tersebut di folder kita bekerja sekarang.
Symbolic Link adalah file atau folder simbolik yang menunjuk ke file atau folder sesungguhnya di sistem file. Bila Anda pengguna sistem operasi Unix-based, maka konsep ini familiar. Bila Anda pengguna Windows, konsep ini mirip dengan shortcut.
Shortcut hanya berlaku di desktop, sehingga bila Anda klik shortcut tersebut, maka File Explorer akan mengarahkan Anda ke folder fisik sesungguhnya. Bila Anda di mode command-line (CMD.EXE), kita tidak bisa berikan perintah CD (Change Directory) ke shortcut.
Misalnya kita buat shortcut file dari File Explorer untuk direktori "devel", seperti Fig 1. di bawah ini.
 |
| Fig 1. File shortcut untuk direktori "devel" |
Maka misalnya, bila kita ingin menjalankan perintah CD, kita akan gagal.
 |
| Fig 2. Gagal masuk shortcut suatu folder dengan di console CMD |
Solusinya adalah memanfaatkan tools
mklink.exe,
junction.exe atau
linkd.exe. Artikel ini membahas solusi dengan tools mklink.exe. Sebagaiman Fig 1. di atas.
 |
| Fig 3. Opsi-opsi perintah MKLINK |
Biasanya kita akan sering menggunakan opsi /D, untuk membuat symbolic link ke suatu folder. Tetapi jangan lupa, kita perlu previlige Administrator untuk menjalankan perintah ini. Oleh karenanya, kita harus menjalankan perintah CMD.EXE dengan 2 cara:
Cara pertama, dari Windows Start --> "Command Prompt", atau kalau "Command Prompt" tidak muncul, dari Windows Start --> All Programs --> Accessories --> Command Prompt.
Kemudian klik tombol kanan mouse, dan pilih "Run as Administrator"
Cara kedua, dari Windows Start, ubah input "search program" dengan "CMD", kemudian tekan Control+Shift Kiri+Enter.
Untuk membuat symbolic link dengan nama "folderA" untuk folder "C:/Program/FolderB" maka kita dapat memberikan perintah sebagai berikut di konsole CMD.EXE
mklink \D folderA C:/Program/FolderB
Hati-hati:
Padanan perintah
mklink.exe di unix-based (GNU) adalah perintah
ln. Hanya saja, letak argumen
link dan
target terbalik.