Bagaimana cara membuat tautan keras direktori di Windows?

13

Saya mencoba membuat tautan keras direktori (bukan yang simbolis).

Saya sudah mencoba ini: mklink /d /h newfolder currentfoldertetapi ia memberi tahu saya akses ditolak . Saya tidak mengerti bagaimana akses ditolak karena saya menjalankan batch sebagai administrator.

Bagaimana cara membuat tautan keras direktori?

==
Windows Vista Home Premium SP2

Pacerier
sumber

Jawaban:

15

Saya pikir hard link hanya untuk file dan bukan direktori.

kobaltz
sumber
4
Ya, tidak ada yang namanya tautan keras direktori, hanya titik persimpangan dan tautan simbolik.
Harry Johnston
1
Hardlinks untuk direktori secara teknis dimungkinkan, tetapi perlu perhatian besar untuk menghindari loop di sistem file. Satu-satunya OS yang memungkinkan mereka adalah Mac OS X 10.5, untuk digunakan di Time Machine.
user1686
> Saya pikir hard link hanya untuk file dan bukan direktori. Terima kasih atas konfirmasinya; Saya terus berniat untuk membaca tentang symlinks dan semacamnya: 1 2 3 4
Synetech
1
baik ... di bawah sistem linux Anda dapat menggunakan mount --bindfolder tapi saya tidak yakin apakah ada sesuatu yang serupa di windows!
DJCrashdummy
7

Tidak ada yang namanya tautan keras ke direktori di Windows. Di Windows, Anda bisa membuat tautan simbolis ke direktori dengan menggunakan perintah mklink /d link_name target_diratau Anda membuat persimpangan dengan mklink /J link_name target_dir.

Berbeda dengan tautan keras, persimpangan dapat menjangkau beberapa volume dan kadang-kadang disebut "tautan lunak" oleh Microsoft, seperti yang Anda baca di sini :

Persimpangan (juga disebut tautan lunak ) berbeda dari tautan keras karena objek penyimpanan yang dirujuknya adalah direktori yang terpisah, dan persimpangan dapat menghubungkan direktori yang terletak di volume lokal yang berbeda di komputer yang sama.

Beberapa peringatan diperlukan di sini karena nomenklatur Microsoft tidak benar-benar rapi tetapi, dalam beberapa kata, ini adalah opsi Anda untuk membuat referensi ke file dan direktori di Windows:
(1) pintasan: file yang isinya merupakan lokasi file lain. Ini berfungsi kurang lebih seperti tautan lunak, dengan perbedaan penting: BUKAN entri direktori, informasi tautan disimpan di dalam file. Untuk alasan ini, ini tidak bekerja dengan banyak aplikasi (setidaknya, ini berfungsi sebagaimana mestinya dalam Windows Explorer ...);
(2) tautan keras: dibuat dengan perintah mklink /h. Hanya valid untuk file dan berfungsi dalam volume yang diberikan (mis., Seperti di Linux, Anda tidak bisa menautkan file di partisi lain atau di drive jaringan);
(3)persimpangan: binatang ini benar-benar aneh. Ini bekerja dengan direktori saja, dan - hal yang lucu - dapat menunjuk ke direktori di sistem file lain;
(4) tautan simbolik: sangat mirip di Linux, dan bekerja dengan direktori dan file juga. (Tetapi cenderung membutuhkan hak istimewa Administrator, yang dapat membuatnya agak tidak nyaman.) Seperti yang saya sebutkan di atas, ia dibuat dengan perintah mklink /d link_name target_diruntuk direktori (dan mklink link_name target_fileuntuk file). Anda dapat membaca lebih lanjut tentang ini di sini .

Humberto Fioravante Ferro
sumber
Saya sangat menyarankan untuk menghapus komentar dari jawaban Anda
Ramhound
Apakah ini pendapat, atau apakah saya melanggar aturan forum?
Humberto Fioravante Ferro
Kami bukan forum
Ramhound
Benar, komentar diambil. Permintaan maaf saya!
Humberto Fioravante Ferro
1
@ Jadi Anda benar-benar benar, dan saya mengubah jawaban saya sesuai dengan komentar Anda (memang, jawabannya agak kabur). Terima kasih!
Humberto Fioravante Ferro
-2

Gunakan / J untuk membuat tautan keras yang menunjuk ke direktori, juga dikenal sebagai persimpangan direktori:

mklink /J Link Target
Joseph Schafer
sumber
Persimpangan adalah tautan lunak ...
DavidPostill