Apakah mungkin untuk menautkan dua file atau folder tanpa ekstensi berbeda di Windows?
Saya mencari fungsionalitas yang setara dengan tautan lunak dan keras di Unix.
Apakah mungkin untuk menautkan dua file atau folder tanpa ekstensi berbeda di Windows?
Saya mencari fungsionalitas yang setara dengan tautan lunak dan keras di Unix.
Jawaban:
Harap perhatikan bahwa satu-satunya perbedaan yang tidak menguntungkan adalah Anda memerlukan hak Administrator untuk membuat tautan simbolik. IE, Anda memerlukan prompt yang ditinggikan. (Solusi adalah SeCreateSymbolicLinkPrivilege dapat diberikan kepada Pengguna normal melalui
secpol.msc
.)Catatan dalam terminologi: Pintasan Windows tidak disebut "symlinks"; mereka adalah tautan shell , karena mereka hanyalah file yang diperlakukan khusus oleh shell Windows Explorer.
Symlinks: Bagaimana cara saya membuatnya di sistem file NTFS?
Windows Vista dan versi yang lebih baru mendukung symlink gaya Unix pada sistem file NTFS. Ingat bahwa mereka juga mengikuti resolusi jalur yang sama - tautan relatif dibuat relatif terhadap lokasi tautan, bukan ke direktori saat ini. Orang sering lupa akan hal itu. Mereka juga dapat diimplementasikan menggunakan jalur absolut; EG c: \ windows \ system32 alih-alih \ system32 (yang masuk ke direktori system32 yang terhubung ke lokasi tautan).
Symlink diimplementasikan menggunakan titik reparse dan umumnya memiliki perilaku yang sama dengan symlink Unix.
Untuk file Anda dapat menjalankan:
Untuk direktori, Anda dapat menjalankan:
Hardlinks: Bagaimana cara saya membuatnya di sistem file NTFS?
Semua versi Windows NT mendukung tautan keras gaya Unix pada sistem file NTFS. Menggunakan mklink di Vista dan yang lebih tinggi:
Untuk Windows 2000 dan XP, gunakan
fsutil
.Ini juga bekerja dengan cara yang sama seperti tautan keras Unix - beberapa entri tabel file menunjuk ke inode yang sama .
Direktori persimpangan: Bagaimana cara membuatnya di sistem file NTFS?
Windows 2000 dan yang lebih baru mendukung persimpangan direktori pada sistem file NTFS. Mereka berbeda dari symlink karena selalu absolut dan hanya menunjuk ke direktori, tidak pernah ke file.
Pada versi yang tidak memiliki
mklink
, unduhjunction
dari Sysinternals:Persimpangan diimplementasikan menggunakan titik reparse .
Bagaimana saya bisa memasang volume menggunakan titik reparse di Windows?
Untuk kelengkapan, pada Windows 2000 dan yang lebih baru , poin reparse juga dapat menunjuk ke volume , menghasilkan mount disk gaya Unix yang persisten :
Volume GUID didaftar oleh
mountvol
; mereka statis tetapi hanya di dalam mesin yang sama.Apakah ada cara untuk melakukan ini di Windows Explorer?
Ya, Anda dapat menggunakan ekstensi shell. Ekstensi Shell yang membuatnya sangat mudah untuk membuat tautan yang telah dijelaskan di atas. Anda dapat menemukan unduhan di bagian bawah halaman .
Sumber dapat dengan mudah diambil menggunakan menu klik kanan.
Dan tergantung pada apa yang Anda pilih , Anda klik kanan pada folder tujuan dan mendapatkan menu dengan opsi.
Ini membuatnya sangat mudah untuk membuat tautan. Untuk panduan lengkap, baca dokumentasi LSE .
Unduhan dapat ditemukan di bagian bawah halaman mereka .
URL MSDN yang relevan:
sumber
Dalam jawaban ini saya akan mencoba untuk menguraikan apa yang berbagai jenis link dalam manajemen direktori yang serta mengapa mereka berguna serta ketika mereka dapat digunakan. Saat mencoba mencapai organisasi tertentu pada volume file Anda, mengetahui berbagai jenis serta membuatnya adalah pengetahuan yang berharga.
Untuk informasi tentang cara link tertentu dapat dibuat, merujuk ke grawity 's jawaban .
Apa itu tautan?
Tautan adalah hubungan antara dua entitas; dalam konteks manajemen direktori, tautan dapat dilihat sebagai hubungan antara dua entitas berikut:
Tabel Direktori
Tabel ini melacak file dan folder yang berada di folder tertentu.
Cluster Data
Lebih khusus lagi, cluster pertama dari file atau direktori.
Hal khusus tentang hubungan ini adalah bahwa hal itu memungkinkan seseorang untuk hanya memiliki satu kluster data tetapi banyak tautan ke kluster data tersebut, ini memungkinkan kami untuk menampilkan data sebagai yang ada di beberapa lokasi. Namun, ada beberapa cara untuk melakukan ini dan masing-masing metode melakukannya memiliki efek sendiri.
Untuk melihat dari mana asalnya, mari kembali ke masa lalu ...
Apa itu tautan shell dan mengapa tidak selalu mencukupi?
Meskipun mungkin terdengar asing, kita semua tahu yang ini! Cara pintas file tidak diragukan lagi cara yang paling sering digunakan untuk menghubungkan file. Ini ditemukan di beberapa versi awal Windows 9x dan telah ada di sana untuk waktu yang lama.
Ini memungkinkan Anda untuk dengan cepat membuat jalan pintas ke file atau folder apa pun, mereka lebih khusus dibuat untuk menyimpan informasi tambahan di sepanjang tautan seperti misalnya direktori kerja tempat file dieksekusi, argumen untuk diberikan kepada program serta opsi seperti apakah akan memaksimalkan program.
Kelemahan dari pendekatan penautan ini adalah persisnya, informasi tambahan tersebut membutuhkan jenis tautan ini untuk memiliki kumpulan data sendiri untuk memuat file itu. Masalahnya kemudian tidak selalu membutuhkan ruang disk, tetapi justru bahwa tautannya diakses secara tidak langsung karena Cluster Data harus diminta sebelum kita sampai ke tautan yang sebenarnya. Jika jalur yang dimaksud dalam tautan aktual tidak ada, tautan shell akan tetap ada.
Jika Anda beroperasi pada file yang dirujuk, Anda harus terlebih dahulu mencari tahu di direktori mana file tersebut berada. Anda tidak bisa begitu saja membuka tautan di editor karena Anda kemudian akan mengedit
.lnk
file daripada file yang ditautkan. Ini mengunci banyak kemungkinan kasus penggunaan untuk tautan shell.Bagaimana tautan titik persimpangan mencoba memecahkan masalah ini?
Sebuah NTFS titik persimpangan memungkinkan seseorang untuk membuat symbolic link ke direktori pada drive lokal , dengan cara sedemikian rupa sehingga berperilaku seperti sebuah direktori normal. Jadi, Anda memiliki satu direktori file yang disimpan di disk Anda tetapi dapat mengaksesnya dari beberapa lokasi.
Saat menghapus titik persimpangan, direktori asli tetap. Saat menghapus direktori asli, titik persimpangan tetap ada. Sangat mahal untuk menghitung disk untuk memeriksa titik-titik persimpangan yang harus dihapus. Ini adalah kerugian sebagai akibat dari implementasinya.
Titik persimpangan NTFS diimplementasikan menggunakan titik reparasi NTFS , yang merupakan objek sistem file NTFS yang diperkenalkan dengan Windows 2000.
Itu benar, penemuan titik reparse memungkinkan kita melakukan cara menghubungkan yang lebih canggih.
Titik persimpangan NTFS adalah tautan lunak , yang berarti bahwa itu hanya tautan ke nama file. Ini berarti bahwa setiap kali tautan dihapus, data asli tetap utuh ; tetapi, setiap kali data asli dihapus, data asli akan hilang .
Bisakah saya juga melunakkan file tautan? Apakah ada tautan simbolis ?
Ya, ketika Windows Vista muncul, mereka memutuskan untuk memperluas fungsionalitas objek sistem file NTFS dengan menyediakan tautan simbolik NTFS , yang merupakan tautan lunak yang bertindak dengan cara yang sama dengan titik persimpangan NTFS. Tetapi dapat diterapkan ke file dan direktori.
Mereka sekali lagi berbagi perilaku penghapusan yang sama, dalam beberapa kasus penggunaan ini bisa menyebalkan untuk file karena Anda tidak ingin memiliki salinan file yang tidak berguna nongkrong. Inilah sebabnya mengapa gagasan tentang tautan keras telah diterapkan.
Apa itu tautan keras dan bagaimana perilakunya dibandingkan dengan tautan lunak?
Tautan keras bukan objek sistem file NTFS, tetapi sebaliknya merupakan tautan ke file (secara rinci, mereka merujuk pada entri MFT karena menyimpan informasi tambahan tentang file yang sebenarnya). Entri MFT memiliki bidang yang mengingat jumlah waktu file sedang ditautkan dengan keras. Data akan tetap dapat diakses selama setidaknya satu tautan yang menunjukkannya masih ada.
Jadi, data tidak lagi bergantung pada satu entri MFT yang ada . Selama ada tautan keras di sekitar, data akan bertahan. Ini mencegah penghapusan tidak disengaja untuk kasus-kasus di mana orang tidak ingin mengingat di mana file aslinya.
Misalnya, Anda dapat membuat folder dengan "film yang masih harus saya tonton" serta folder "film yang saya ambil berlibur" serta folder "film favorit". Film yang tidak ada di antaranya akan dihapus dengan benar sementara film yang ada di antaranya akan tetap ada bahkan ketika Anda menonton film.
Untuk apa tautan volume mount point ?
Beberapa IT atau pebisnis mungkin tidak suka harus mengingat atau mengetik huruf drive berbeda yang dimiliki sistem mereka. Apa sih
M:
sebenarnya yang dimaksud? Apakah itu Musik? Film? Model? Peta?Microsoft memiliki upaya dilakukan sepanjang tahun untuk mencoba untuk pengguna bermigrasi jauh dari
work in drive C:
kework in your user folder
. Saya tidak diragukan lagi dapat mengatakan bahwa pengguna dengan UAC dan masalah izin adalah mereka yang tidak mengikuti pedoman ini, tetapi tidakkah itu membuat mereka bertanya-tanya:Mengapa Anda bahkan harus melihat apa pun selain file pribadi Anda setiap hari?
Volume mount point adalah cara profesional TI untuk tidak dibatasi oleh huruf drive serta memiliki struktur direktori yang masuk akal bagi mereka, tetapi ...
File saya ada di tempat yang berbeda, dapatkah saya menggunakan tautan untuk menyatukannya?
Di Windows 7, Perpustakaan diperkenalkan persis untuk tujuan ini. Selesai dengan file musik yang terletak di folder ini, dan folder itu dan folder itu . Dari tingkat tampilan yang lebih rendah, perpustakaan dapat dilihat sebagai beberapa tautan. Mereka lagi diimplementasikan sebagai objek sistem file yang dapat berisi banyak referensi. Ini pada dasarnya adalah hubungan satu-ke-banyak ...
Otak saya meledak ... Bisakah Anda meringkas kapan menggunakannya?
Tautan pintasan: Gunakan saat Anda membutuhkan akses cepat ke situs web atau file yang dapat dieksekusi, file yang Anda luncurkan sangat sering atau ketika Anda perlu menentukan parameter untuk suatu aplikasi dan file batch adalah pembunuhan yang berlebihan. Jangan menggunakannya saat Anda bermaksud memanipulasi file melalui pintasannya.
Persimpangan poin: Gunakan ketika Anda ingin direktori berada di tempat lain, ini memungkinkan Anda untuk memindahkan direktori ke drive yang lebih cepat atau lebih lambat tanpa kehilangan kemampuan untuk mengakses jalur asli. Penggunaan lain adalah ketika Anda ingin akses ke direktori melalui jalur lain. Ini tidak dapat digunakan untuk menautkan ke berbagi.
Tautan lunak: Gunakan mereka di mana tautan pintasan tidak mencukupi, sering digunakan ketika Anda bermaksud memanipulasi file melalui pintasannya. Atau ketika Anda ingin file berada di drive yang lebih cepat atau lebih lambat tanpa kehilangan kemampuan untuk mengakses jalur asli.
Tautan keras: Gunakan saat Anda hanya ingin file hilang ketika semua tautan keras dihapus. Ini tidak dapat digunakan untuk folder.
Volume mount points: Gunakan mereka ketika Anda kehabisan huruf drive, atau ketika Anda merasa lebih layak untuk mengakses volume melalui jalur daripada melalui huruf drive.
Perpustakaan: Gunakan mereka ketika Anda memiliki jenis file yang sama di banyak lokasi yang berbeda dan Anda membutuhkannya bersama, ini mendukung drive yang dapat dilepas sehingga membuatnya mudah untuk membuat folder pada drive yang dapat dilepas Anda muncul di antara yang ada di komputer Anda ketika Anda memasukkan saya t. Anda dapat mengeklik folder individual dari pohon folder di bawah pustaka dalam tampilan hierarki, yang memfasilitasi pemindahan file di antara keduanya.
sumber
dir
dapat membuat daftar konten gabungan (dalam hal ini, di mana dalam sistem file mereka, saya tidak dapat menemukannya), atau apakah mereka hanya menggabungkan pada tingkat shell, di mana hanya Windows Explorer dan dialog file yang dapat menunjukkannya? Aku berada di bawah kesan itu yang terakhir, tapi Anda "Tidak" menantang ini kecuali saya menulis pertanyaan saya salah (saya bermaksud mengatakan "Perpustakaan adalah shell tingkat seperti link shortcut yang , kan?" ).C:\Users\{User}\AppData\Roaming\Microsoft\Windows\Libraries
.Jika Anda menggunakan Windows Vista atau lebih baru, dan memiliki hak admin, Anda dapat memeriksa perintah mklink (ini adalah alat baris perintah). Saya tidak yakin bagaimana symlink-y itu sebenarnya karena windows memberikan ikon panah kecil yang diletakkan di pintasan, tetapi tes notepad ++ cepat pada file teks menunjukkan itu mungkin bekerja untuk apa yang Anda cari.
Anda dapat menjalankan mklink tanpa argumen untuk panduan penggunaan cepat.
Saya harap itu membantu.
sumber
mklink
symlink buatan khusus diterapkan untuk bekerja seperti yang Unix .artikel ini memiliki beberapa perbedaan
satu perbedaan penting adalah bahwa dalam beberapa hal, persimpangan pra win7 agak tidak aman, karena menghapusnya akan menghapus direktori target.
http://cects.com/overview-to-understanding-hard-links-junction-points-and-symbolic-links-in-windows/
sumber