Windows

Apa itu Simbolis Links? Bagaimana Anda membuat Symlinks di Windows 10?

How to Build and Install Hadoop on Windows

How to Build and Install Hadoop on Windows

Daftar Isi:

Anonim

Symlink - juga disebut 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. Simbol berfungsi 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 Symlinks hanya menunjuk ke lokasi sebenarnya.

Jangan membingungkan Symlink sebagai hanya pintasan

Penting untuk memahami bahwa Symlink lebih dari sekadar Pintasan yang merupakan 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 Symlink

Symlink adalah membangun string teks yang secara otomatis ditafsirkan dan diikuti oleh sistem operasi sebagai jalur ke yang lain file atau direktori. 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 simbolis tidak diperbarui atau dihapus secara otomatis, tetapi tetap ada dan masih mengarah ke target lama. Namun, dalam Simbol yang menunjuk ke target yang bergerak atau tidak ada kadang-kadang disebut rusak, tidak dewasa, mati, atau menggantung.

Manfaat Simbol

  1. Simbol memerlukan ruang yang sangat kecil dan sangat cepat untuk dibuat. Anda menghemat banyak ruang hard disk dengan Symlink
  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, Symlink tidak
  3. Symlinks mempertahankan struktur folder tempat Symlink berada. Sebagai contoh, katakanlah ada file txt yang terdapat dalam folder "Utility" yang terletak di / D / Truefolder / Uptility / windowsclub.txt . Sekarang jika symlink untuk folder Utility dibuat di folder Dropbox, dan Anda pergi mencari windowsclub.txt dalam folder Dropbox, jalur file akan membaca / D /Myfolder/Utility/windowsclub.txt rather daripada mengubah kembali ke jalur file asli / sebenarnya.
  4. Menggunakan Symlinks Anda dapat menyimpan file media Anda Musik / Video pada hard drive lain, tetapi membuatnya muncul di Anda folder Musik / Video standar, 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 dibutuhkan untuk menyalin / mencadangkan / menyebarkan / mengkloning proyek.

Signifikansi dari Symlinks dalam perkembangan saat ini Dunia

Sebagai Yosef Durr, Pimpinan Senior Manajer Program, Microsoft menyebutkan di Blog Windows,

Banyak alat pengembangan populer seperti git dan pengelola paket seperti npm mengenali dan mempertahankan symlink ketika membuat repos atau paket, masing-masing. Ketika repos atau paket tersebut dikembalikan ke tempat lain, symlink juga dipulihkan, memastikan ruang disk (dan waktu pengguna) tidak terbuang. Git, misalnya, bersama dengan situs-situs seperti GitHub, telah menjadi alat manajemen kode go-to-source utama yang digunakan oleh sebagian besar pengembang hari ini.

Penggunaan manajer paket dalam perkembangan 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!

Symlinks di Windows 10

Meskipun Symlink memiliki keunggulan yang berbeda, itu 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 menjalankan mlink di konsol baris perintah yang ditinggikan sebagai administrator untuk membuat / memodifikasi Symlinks. Pembatasan terakhir ini menghasilkan Symlink yang jarang digunakan oleh sebagian besar pengembang Windows dan menyebabkan banyak alat pengembangan lintas platform modern bekerja kurang efisien dan andal pada Windows.

Namun, sekarang dengan Windows 10 Creator Update , sekali seorang pengguna dengan hak admin memungkinkan Mode Pengembang, siapa pun di PC dapat menjalankan perintah mklink tanpa meninggikan konsol baris perintah.

Bagaimana Anda membuat Symlink

Symlink dapat dibuat menggunakan perintah mklink atau CreateSymbolicLink API .

Menggunakan perintah mklink

Saat menggunakan perintah mklink , gunakan sintaks di bawah ini:

"mklink / awalan link_path file / folder_path ”

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

  • / D Membuat link simbolik direktori. Standarnya adalah tautan simbolik file.
  • / H Membuat tautan keras alih-alih tautan simbolis.
  • / J Membuat Persimpangan Direktori.

Misalnya, saya membuat sambungan direktori folder Musik saya ke saya Desktop. Lihat screenshot di bawah ini-

Jadi ketika saya mengklik Symlink, terlihat bahwa file musik saya disimpan di C: Users \ Desktop Music meskipun awalnya hadir di C: Users \ Music .

Ingat, jika path Anda memiliki spasi di dalamnya, maka Anda perlu menempatkan tanda kutip di sekitarnya.

Menggunakan CreateSymbolicLink

Untuk mengaktifkan perilaku baru saat menggunakan CreateSymbolicLink API, ada opsi dwFlags tambahan yang perlu Anda tetapkan nilainya sebagai:

SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

Jadi dengan memilih nilai di atas, Anda telah menetapkan bendera untuk memungkinkan pembuatan dari tautan simbolik ketika proses tidak dinaikkan.

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

Kesimpulan

Dapat dikatakan bahwa Symlink adalah lebih berguna daripada pintasan belaka namun mereka agak sulit 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 itu, hampir merupakan jaminan bahwa Anda akan merasa mudah untuk mengubah pengaturan apa pun Anda dapat membuat program mengarah ke direktori yang benar, dan Anda tidak benar-benar membuat Symlink, tetapi mengetahui cara mengatur dan menggunakan Symlink yang baik dapat sangat berguna.