Apa itu Tautan Simbolik? Bagaimana Anda membuat Symlink di Windows 10?

Daftar Isi:

Apa itu Tautan Simbolik? Bagaimana Anda membuat Symlink di Windows 10?
Apa itu Tautan Simbolik? Bagaimana Anda membuat Symlink di Windows 10?

Video: Apa itu Tautan Simbolik? Bagaimana Anda membuat Symlink di Windows 10?

Video: Apa itu Tautan Simbolik? Bagaimana Anda membuat Symlink di Windows 10?
Video: AI yang Bikin Suara Kamu Jernih & Professional ! Gratis ! - YouTube 2024, April
Anonim

Symlink - Disebut juga sebagai tautan Simbolik atau tautan Soft - bisa menjadi salah satu konsep paling tersembunyi untuk pengguna komputer. Namun, itu tidak menghilangkan kepentingannya dan manfaat yang ditawarkannya. Bagaimana dengan mengakses folder dan file dari folder yang berbeda tanpa mempertahankan duplikat salinan? Ya, itulah kekuatan Symlink.

Apa itu Symlink atau Symbolic Link

Symlink adalah file shortcut yang merujuk ke file fisik atau folder yang terletak di tempat lain. Symlink bertindak sebagai file atau folder virtual, yang dapat digunakan untuk menautkan dengan file atau folder individual, membuatnya tampak seolah-olah tersimpan dalam folder dengan Symlinks, meskipun Symlink hanya menunjuk ke lokasi sebenarnya.

Jangan membingungkan Symlink sebagai hanya pintasan

Penting untuk memahami bahwa Symlink lebih dari sekadar Pintasan sebagai pengguna Windows yang sudah Anda kenal. File shortcut hanya menunjuk ke file yang diinginkan sementara Symlink akan membuatnya terlihat seperti file yang terhubung sebenarnya ada. Setelah Anda mengklik Symlink, Anda akan diarahkan ke lokasi file yang sebenarnya.

Struktur sebuah symlink

Symlink adalah membangun string teks yang secara otomatis ditafsirkan dan diikuti oleh sistem operasi sebagai jalur ke file atau direktori lain. File atau direktori lain ini disebut target “.

Symlink ada tidak bergantung pada targetnya. Jika Symlink dihapus, targetnya tetap tidak terpengaruh. Jika Symlink menunjuk ke target, dan beberapa waktu kemudian target tersebut dipindahkan, diganti namanya atau dihapus, tautan simbolik tidak secara otomatis diperbarui atau dihapus, tetapi tetap ada dan masih menunjuk ke target lama. Namun, dalam Simbol yang menunjuk ke target yang bergerak atau tidak ada terkadang disebut rusak, tidak dewasa, mati, atau menggantung.

Manfaat dari symlinks

  1. Symlink mengkonsumsi sangat sedikit ruang dan sangat cepat untuk dibuat. Anda menghemat banyak ruang hard disk dengan Symlinks
  2. Bertentangan dengan tautan keras, symlink dapat menautkan ke file di seluruh sistem file. Ingat, jika Anda menghapus file asli, tautan keras masih membuatnya tetap hidup, tidak ada Symlink
  3. Symlinks mempertahankan struktur folder di mana Symlinks terkandung. Misalnya, katakanlah ada txt file terkandung dalam " Utility" folder yang terletak di /D/Myfolder/Utility/windowsclub.txt . Sekarang jika symlink untuk Utility folder dibuat di folder Dropbox, dan Anda pergi mencari windowsclub.txt dalam folder Dropbox, jalur file akan dibaca /D/Myfolder/Utility/windowsclub.txt alih-alih mentransformasikan kembali ke jalur file asli / sebenarnya.
  4. Dengan menggunakan Symlink Anda dapat menyimpan file media Anda Music / Video pada hard drive lain, tetapi membuatnya muncul di folder Music / Video standar Anda, sehingga mereka akan terdeteksi oleh program media Anda
  5. Pengembang sering mengganti salinan duplikat dari file / folder bersama dengan symlink yang mereferensikan file / folder fisik. Mengganti salinan file yang berlebihan dapat menghemat banyak ruang disk fisik, dan secara signifikan mengurangi waktu yang diperlukan untuk menyalin / mencadangkan / menyebarkan / mengkloning proyek.

Signifikansi dari Symlink di Dunia perkembangan saat ini

Seperti Yosef Durr, Lead Senior Program Manager, Microsoft menyebutkan di Windows Blog,

Many popular development tools like git and package managers like npm recognize and persist symlinks when creating repos or packages, respectively. When those repos or packages are then restored elsewhere, the symlinks are also restored, ensuring disk space (and the user’s time) isn’t wasted. Git, for example, along with sites like GitHub, has become the main go-to-source code management tool used by most developers today.

Penggunaan manajer paket dalam pengembangan modern juga telah meledak dalam beberapa tahun terakhir. Misalnya, manajer paket node (npm) melayani ~ 400 juta pemasangan pada minggu 1 Juli 2015, tetapi melayani lebih dari 1,2 miliar pemasangan hanya satu tahun kemudian - peningkatan 3x hanya dalam satu tahun! Pada akhir Juni 2016, npm melayani lebih dari 1,7 miliar paket node hanya dalam tujuh hari!
Penggunaan manajer paket dalam pengembangan modern juga telah meledak dalam beberapa tahun terakhir. Misalnya, manajer paket node (npm) melayani ~ 400 juta pemasangan pada minggu 1 Juli 2015, tetapi melayani lebih dari 1,2 miliar pemasangan hanya satu tahun kemudian - peningkatan 3x hanya dalam satu tahun! Pada akhir Juni 2016, npm melayani lebih dari 1,7 miliar paket node hanya dalam tujuh hari!

Symlink di Windows 10

Meskipun Symlink memiliki keunggulan yang berbeda, ia terutama digunakan oleh sistem operasi yang kompatibel dengan UNIX seperti Linux, FreeBSD, OSX, dll, di mana symlink dapat dibuat tanpa batasan. Untuk pengguna Windows, meskipun Symlink dibuat tersedia mulai dari Windows Vista, itu sulit dan membosankan untuk dibuat.

Karena persyaratan keamanan Windows Vista, pengguna membutuhkan hak admin lokal dan, yang penting, harus dijalankan mlink di konsol baris perintah yang ditinggikan sebagai administrator untuk membuat / memodifikasi Symlinks. Pembatasan terakhir ini menghasilkan Symlink yang jarang digunakan oleh kebanyakan pengembang Windows dan menyebabkan banyak alat pengembangan lintas platform modern bekerja kurang efisien dan andal pada Windows.

Namun, sekarang dengan Pembaruan Windows 10 Kreator, setelah pengguna dengan hak admin mengaktifkan Mode Pengembang, siapa pun di PC dapat menjalankannya mklink perintah tanpa meninggikan konsol baris perintah.

Bagaimana Anda membuat Symlinks

Symlink dapat dibuat menggunakan perintah mklink atau API CreateSymbolicLink.

Menggunakan perintah mklink

Saat menggunakan perintah mklink, gunakan sintaks di bawah ini:

“mklink /prefix link_path file/folder_path”

Catatan: mklink dapat membuat beberapa jenis tautan. Di bawah ini adalah jenis-

  • / D Membuat tautan simbolis direktori. Defaultnya adalah file symbolic link.
  • / H Menciptakan tautan keras alih-alih tautan simbolis.
  • / J Membuat Persimpangan Direktori.

Sebagai contoh, saya membuat direktori junction folder Music saya ke desktop saya. Lihat screenshot- bawah

Image
Image

Jadi ketika saya mengklik Symlink, tampaknya file musik saya disimpan C: Users Desktop Music meskipun aslinya hadir di C: Users Musik.

Ingat, jika jalan Anda memiliki ruang di dalamnya, maka Anda perlu menempatkan tanda kutip di sekitarnya.
Ingat, jika jalan Anda memiliki ruang di dalamnya, maka Anda perlu menempatkan tanda kutip di sekitarnya.

Menggunakan CreateSymbolicLink

Untuk mengaktifkan perilaku baru saat menggunakan API CreateSymbolicLink, ada tambahan dwFlags Anda harus menetapkan nilai sebagai:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Jadi dengan memilih nilai di atas, Anda telah menentukan bendera untuk memungkinkan pembuatan tautan simbolis ketika proses tidak meningkat.

Untuk membaca lebih lanjut tentang cara membuat Symlink menggunakan CreateSymbolicLink API, kunjungi windows.com.

Kesimpulan

Dapat dikatakan bahwa Symlink lebih berguna daripada pintasan belaka tetapi mereka agak sulit untuk dibuat. Pengguna PC rata-rata mungkin masih merasa sedikit menakutkan untuk dibuat. Terlebih lagi, bahkan saat ini, banyak pengguna berjuang untuk memahami konsep pintas dengan baik dan karenanya mungkin kesulitan untuk membedakan Simbol dan memahami penggunaannya.

Setelah mengatakan itu, hampir merupakan jaminan bahwa Anda akan merasa mudah untuk mengubah pengaturan apa pun yang Anda bisa sehingga sebuah program menunjuk ke direktori yang benar, dan Anda tidak benar-benar membuat Symlink, tetapi mengetahui cara mengatur dan menggunakan Symlink yang bagus bisa sangat berguna.

Direkomendasikan: