Dört bağlantı türü ve hangisinin ne zaman kullanılacağı
Bağlantı bir yeniden ayrıştırma noktasıdır — erişimi başka bir yere yönlendiren, dosya sistemindeki küçük bir not. Windows dört çeşidi destekler ve baştan doğru olanı seçmek sonradaki kafa karışıklığını önler: neyi işaret edebildikleri, hedef taşındığında hayatta kalıp kalmadıkları ve oluşturmak için hangi hakların gerektiği farklıdır. Dördü de aynı mklink komutuyla oluşturulur ve her NTFS biriminde çalışır.
- Dizin birleşim noktası — mklink /J Link Target: yalnızca yerel NTFS disklerindeki klasörler, yönetici onayı gerekmez
- Dizin sembolik bağlantısı — mklink /D Link Target: klasörler; ağ yollarını (UNC) işaret edebilir ve göreli hedefler kullanabilir, yükseltme ya da Geliştirici Modu ister
- Dosya sembolik bağlantısı — mklink Link Target: herhangi bir diskte veya paylaşımdaki tek bir dosya, aynı yükseltme kuralları
- Sabit bağlantı — mklink /H Link Target: aynı birimdeki aynı dosyanın ikinci adı; veriler, her ad silinene kadar yaşamayı sürdürür
- Pratik kural — bir oyunu ya da veri klasörünü başka bir iç diske yönlendirmek için birleşim noktası güvenli varsayılandır
mklink ile bağlantı oluşturma
Windows Terminal'i ya da Komut İstemi'ni yönetici olarak açın (Win+X → Terminal (Yönetici)) — ya da önce Geliştirici Modu'nu etkinleştirerek yükseltmeyi atlayın: Ayarlar → Sistem → Geliştiriciler için → Geliştirici Modu, normal bir komut isteminin sembolik bağlantı oluşturmasına izin verir. Söz dizimi her zaman aynıdır: komut, bağlantı yolu (yeni, yönlendirilen konum), ardından hedef (gerçek dosyaların yaşadığı yer). Örneğin bir oyunu C:\Games\ExampleGame konumundan D:\Games\ExampleGame konumuna taşıdıktan sonra C:'de kalan boş klasörü silin ve mklink /J C:\Games\ExampleGame D:\Games\ExampleGame komutunu çalıştırın — klasör yerine döner ama içine yazılan her şey fiziksel olarak D:'ye düşer.
İki alışkanlık klasik hataları önler. Boşluk içeren her yolu tırnak içine alın; örnekteki gibi boşluksuz yollar çıplak çalışır. Bağlantıyı ise yalnızca hedef mevcutken oluşturun: var olmayan bir klasöre bağlantı, net bir bulunamadı iletisi yerine kafa karıştırıcı bir “erişim engellendi” hatası verir. Bağlantının çalıştığını doğrulamak için üst klasöründe dir çalıştırın — birleşim noktaları ve dizin sembolik bağlantıları <JUNCTION> ve <SYMLINKD> olarak, hedefleri köşeli parantez içinde gösterilir.
Bağlantıları güvenli silmek — ve onları bozan şeyler
Bağlantının kendisini kaldırmak hedefe asla dokunmaz: rmdir C:\Games\ExampleGame komutunu çalıştırın (veya klasörü Dosya Gezgini'nde silin) ve yalnızca yönlendirme kaybolur; D:'deki gerçek dosyalar tam oldukları yerde kalır. Tehlike ters yönde akar: bağlantı üzerinden dosya silmek ya da düzenlemek gerçek veriyi değiştirir, çünkü bağlantı bir kopya değildir — hedefe açılan bir penceredir. İşin bütün mantığı budur ve Delete'e basmadan önce bağlantının hangi tarafında çalıştığınızı iki kez kontrol etmenin sebebi de bu.
Bilinmesi değer üç uyarı var. Bir bağlantıyı asla kendi alt klasörüne yöneltmeyin — bu, Dosya Gezgini'ni ve yedekleme araçlarını boğan sonsuz bir döngü yaratır. Bazı yedekleme ve eşitleme programları birleşim noktalarını takip etmez; kopyalarınız veri atlamaya başlarsa bağlantı klasörlerini hariç tutun. Ve büyük bir Windows yükseltmesinden ya da yerinde yeniden kurulumdan sonra bağlantılarınızı dir /AL /S C:\ ile kontrol edin — yükseltmeler yeniden ayrıştırma noktalarını ara sıra değiştirir ya da kaybeder ve bozuk bir bağlantı, açılmayı reddeden bir klasörden tam olarak ayırt edilemez.
Sorular ve yanıtlar
Windows'ta sembolik bağlantı oluşturmak için yönetici hakları gerekir mi?
Evet — normal bir komut istemine sembolik bağlantı oluşturma izni veren Geliştirici Modu (Ayarlar → Sistem → Geliştiriciler için) açık değilse. mklink /J ile dizin birleşim noktaları hiçbir zaman yükseltme istemez.
Birleşim noktası ile sembolik bağlantı arasındaki fark nedir?
Birleşim noktası her zaman mutlak yolla yerel diskteki bir klasöre yönlenir; sembolik bağlantı klasörlere veya tek dosyalara, yerelde ya da ağda işaret edebilir ve göreli olabilir. Bir klasörü başka bir iç diske taşımak için genel tercih birleşim noktasıdır.
Birleşim noktasını silmek içindeki dosyaları siler mi?
Hayır. Birleşim noktasının kendisini silmek yalnızca yönlendirmeyi kaldırır; hedef klasör ve dosyaları yerinde kalır. Ama birleşim noktası üzerinden dosya silerseniz, hedef diskteki gerçek dosyalar silinir.
Satın almadan önce lisans kapsamını öğrenin.
Tek seferlik 30 dakikalık deneme temel araçları kapsar. PRO özellikleri ücretli lisans etkinleştirilene kadar kilitlidir.
Bunları da okuyun
Bize yazın: [email protected]