Pautan dalam Windows, simbolik dan banyak lagi. Apa itu symlink

Artikel ini menunjukkan cara membuat pautan simbolik dalam Linux.

Sintaks

ln [-Ffhinsv] source_file [target_file]

ln [-Ffhinsv] source_file ... target_directory

pautan source_file target_file

Penerangan

Program ln mencipta entri direktori (pautan) yang dipanggil target_file.

Mod yang sama yang dipasang pada source_file akan dipasang pada target_file. Pautan membolehkan anda mempunyai berbilang salinan fail atau direktori yang sama terletak di lokasi yang berbeza,
tetapi tanpa mengambil ruang cakera. Terdapat dua jenis pautan, pautan keras dan pautan simbolik.

Perintah ln mempunyai pilihan berikut:

-f Jika target_file sudah wujud, padamkannya supaya pautan boleh dibuat.
Pilihan ini mengatasi pilihan -i.

-F Jika target_file sudah wujud dan merupakan direktori, padamkannya supaya pautan boleh dibuat. Pilihan -F digunakan bersama dengan pilihan -f atau -i; jika kedua-duanya tidak dinyatakan, pilihan -f diandaikan.

Pilihan ini tidak berfungsi tanpa pilihan -s.

-h Jika fail_target atau direktori_target ialah pautan simbolik, jangan ikutinya. Pilihan ini berguna dalam kombinasi dengan pilihan -f untuk menggantikan pautan simbolik itu
menunjuk ke direktori.

-i Mod interaktif. Jika target_file wujud, pengguna akan digesa untuk memadam. Jika diterima, ln akan memadam target_file dan mencipta pautan baharu. Pilihan ini mengatasi pilihan -f.

-n Analog pilihan -h, untuk keserasian dengan pelaksanaan lain program ln.

-v Mod untuk memaparkan maklumat tentang kemajuan pelaksanaan program ln.

Secara lalai, program ln mencipta pautan keras. Pautan keras ke fail, tiada apa-apa
berbeza daripada fail sumber; pada masa yang sama, perubahan yang dibuat dalam fail tidak bergantung pada nama,
di mana rayuan dibuat kepadanya.

Pautan simbolik mengandungi nama fail yang dipautkan. Semasa melakukan operasi
open(2) di atas pautan simbolik menggunakan fail asal. stat(2) panggilan dibuat
di atas pautan simbolik juga akan kembali fail asal. Untuk maklumat tentang pautan
lstat(2) boleh digunakan. Untuk membaca kandungan pautan simbolik anda boleh
gunakan panggilan pautan baca(2). Tidak seperti pautan keras, pautan simbolik
mungkin di lain sistem fail dan boleh menunjuk ke direktori.

Dengan satu atau dua hujah, ln mencipta pautan ke source_file sedia ada. Nama untuk pautan akan diambil daripada hujah target_file. Jika hujah target_file tidak menentukan direktori, direktori semasa akan digunakan untuk mencipta pautan; jika hanya direktori ditentukan, pautan ke elemen terakhir dari source_file akan dibuat.

Dengan lebih daripada dua hujah, ln mencipta pautan dalam target_directory kepada semua yang ditentukan
laluan ke source_file. Pautan diberikan nama fail sumber.

Jika atur cara ln dipanggil dalam bentuk pautan, ia diberikan tepat dua argumen; argumen yang diluluskan tidak boleh menjadi direktori, dan ia tidak menerima sebarang pilihan dalam borang ini. ini bentuk mudah guna.

Keserasian

Pilihan -h, -i, -n, dan -v adalah untuk keserasian dengan pelaksanaan lain program ln, dan tidak disyorkan untuk digunakan dalam skrip.

Contoh

ln<исходный файл>[baru]

Pautan simbolik(atau simbolik, symlink, daripada pautan Simbolik Inggeris) ialah fail khas pada cakera keras, yang pada dasarnya serupa dengan pintasan. Di dalam fail pautan simbolik hanya terdapat satu baris dengan penunjuk ke laluan ke folder atau fail yang harus dibuka apabila mengakses pautan ini. Dalam amalan, symlink jarang digunakan; contoh boleh diberikan (di sini kami menipu Chrome dan mengalihkan folder cache dari cakera keras pada cakera maya ke dalam RAM).

Mencipta symlink pada baris arahan

Manual Wikipedia mengatakan arahan kelihatan seperti ini:

MKLINK [ | | ] Tujuan Pautan
/D- Buat pautan simbolik ke direktori (secara lalai ia dicipta ke fail).
/H- Buat pautan keras dan bukannya pautan simbolik.
/J- Buat sambungan untuk direktori.
Pautan- Nama pautan simbolik baharu.
Tujuan- Laluan yang dirujuk oleh pautan baharu.

1. Cipta (atau salin dan tampal) folder di lokasi yang dikehendaki. Contohnya pada cakera D buat folder temp.

2. Buka baris arahan: Mula - Lari atau Win+R. Masuk cmd dan klik masuk atau okey.

3. Pada baris arahan, buat pautan simbolik menggunakan arahan berikut:

mklink /d "c:\temp" "d:\temp"

Di sini c:\temp ialah symlink yang akan dibuat dan d:\temp ialah laluan yang dituju. Biasanya, nama pautan adalah sama dengan nama folder yang ditunjukkannya, kerana sistem, apabila mengakses folder pautan yang sama c:\temp, akan bertindak seolah-olah folder temp masih terletak pada pemacu C, dan kami belum memindahkannya ke pemacu D.

Utiliti Sambungan Shell Pautan

Terdapat banyak utiliti yang serupa, tetapi kami akan melihat untuk mencipta pautan simbolik menggunakan Sambungan Shell Pautan. Muat turun ini utiliti percuma boleh didapati di halaman laman web pembangun. Sambungan Shell Pautan menambah kepada menu konteks klik kanan beberapa item, membolehkan anda membuat pautan sym dengan cara biasa seperti "salin/tampal" tanpa perlu melancarkan baris arahan.

Muat turun, pasang dan lancarkan Sambungan Shell Pautan. Semasa pemasangan, anda boleh memilih bahasa Rusia. Kami tidak memerlukan tetingkap program itu sendiri; anda boleh menutupnya dengan segera jika anda tidak perlu menetapkan tetapan tambahan.

Utiliti ini mudah digunakan. Pilih folder yang anda perlukan pautan dan klik padanya Klik kanan tetikus - pilih daripada menu Ingat sumber pautan. Selepas itu, buka folder di mana anda perlu menampal pautan ini, dan juga klik kanan, sekarang pilih Letakkan sebagai - Pautan simbolik. sedia.

selamat hari! Hari ini kita akan melihat topik yang menarik dipanggil "Pautan Simbolik". Kes guna instrumen ini tidak begitu banyak. Sebagai contoh, jika anda menggunakan bahagian memori capaian rawak Sebagai cakera RAM, anda boleh memindahkan mana-mana permainan atau sebahagian daripadanya (katakan, folder dengan grafik) dan mencipta pautan simbolik. Ini akan mempercepatkan tahap pemuatan dan peta dengan ketara. Anda juga boleh menggunakan pautan simbolik untuk memindahkan keseluruhan folder pengguna, tetapi saya akan menulis tentang ini dalam salah satu artikel berikut.

Apakah symlink?

Pautan simbolik (juga pautan sym daripada bahasa Inggeris. Pautan simbolik, pautan simbolik) - fail khas dalam sistem fail yang tiada data dijana kecuali satu rentetan teks dengan penunjuk. Baris ini ditafsirkan sebagai laluan ke fail yang mesti dibuka apabila cuba mengakses pautan (fail) ini. Pautan simbolik mengambil masa sama banyak dalam sistem fail seperti yang diperlukan untuk menulis kandungannya ( fail biasa menduduki sekurang-kurangnya satu blok partition).

Jadi, ini adalah fail yang hanya mengandungi pautan ke fail atau direktori lain, tidak lebih. Apabila mengakses fail ini, sistem berkelakuan sama seperti ia adalah fail (folder) yang dirujuk oleh pautan simbolik. Yang sebenarnya sangat mudah. Sebagai contoh, anda boleh membuat satu siri pautan simbolik pada desktop anda ke folder yang kerap digunakan dan menyalin fail ke folder ini hanya memerlukan beberapa saat. Sekarang mari cuba buat pautan simbolik untuk folder sewenang-wenangnya.

Arahan untuk membuat pautan simbolik

1) Cipta (atau salin) folder di lokasi yang kami perlukan. Dalam kes saya, saya akan mencipta folder mkfolder pada cakera tempatan D:

2) Buka baris arahan, untuk melakukan klik ini Win+R dan dalam tetingkap yang terbuka kami menulis cmd:

3) Dalam tetingkap yang terbuka baris arahan kita perlu mencipta pautan simbolik untuk folder kita. Ini dilakukan menggunakan arahan mklink. Dalam kes saya, saya menulis dengan cara ini, mencipta folder bernama mklink dalam akar pemacu C, yang akan memaut ke folder D:\mkfolder:

Mklink /j "c:\mklink" "d:\mkfolder"

di mana mklink ialah arahan untuk mencipta pautan simbolik

/j - atribut penciptaan sambungan untuk direktori

c:\mklink - lokasi di mana fail dengan pautan simbolik dicipta / nama pautan simbolik baharu

d:\mkfolder — Laluan yang dirujuk oleh pautan simbolik

5) Mari pergi ke pemacu C dan lihat pautan simbolik yang dibuat:

6) Perbezaan utamanya daripada pintasan biasa ialah jika anda pergi ke folder mklink, sistem akan menganggap bahawa anda berada pada pemacu C dalam folder mklink, tetapi sebenarnya anda akan melihat dan berfungsi dengan fail yang terletak pada pemacu D dalam folder mkfolder:

Cara alternatif

1) Salin folder yang kita perlukan untuk membuat pautan simbolik.

2) Pergi ke direktori:

C:\Users\*username*\AppData\Roaming\Microsoft\Windows\Network Shortcuts

Folder AppData disembunyikan untuk membolehkan paparan folder tersembunyi, sila guna .

3) Klik kanan pada tetingkap katalog dan pilih "Sisipkan pintasan". Sistem akan mencipta pautan simbolik ke direktori sumber dan kini anda boleh mengalihkannya ke lokasi yang anda perlukan dan menamakannya semula.

Itu sahaja. Saya harap anda mendapati artikel ini berguna, klik salah satu butang di bawah untuk memberitahu rakan anda mengenainya. Langgan juga kemas kini tapak dengan memasukkan e-mel anda dalam medan di sebelah kanan.

Terima kasih kerana memberi perhatian:)