Linux sunucu ve sembolik link (symlinks – sanal dizin)

Standard

Öncelikli olarak symlinks için küçük bir örnek vereceğim aslında anlamanız için ışık olacağına inanıyorum;
Windows üzerindeki kısayollar gibi..
Hala kafanızda bişey canlanmamışsa birde örnek ile anlatalım; Bizim dosyamız bir klasörün içinde bulunuyor ve aynı zamanda farklı bir klasörde daha olmasını istiyorsak, ama bunu yaparken dosyanın kopyalarını oluşturmak istemiyorsak dosyayı diğer klasöre kopyalamak yerine sembolik bağ (symbolic link) oluşturabiliriz. Böylece tek dosya olmuş olacak (değişiklik yapıldığında her yere tek tek kopyalamak zorunda kalmayacaksınız) ve diğer link oluşturulan yerlerden de erişim verebilmiş olacaksınız.
En önemli işe yarayan kısmı ise disk kullanımı.. Çok daha düşük olacaktır.

Sembolik link ile klasörleri de linkleyebilirsiniz. Bu sayede tek tek bir sürü link oluşturmanız gerekmez.

Dikkat etmeniz gereken nokta parametrelerin sırası; Önce bulunan dosya sonra linki açmak istediğiniz dizin.. Bizzat ilk denemem de bunun tam tersini yapmıştım 🙂

Hızlıca örneklere geçelim..

Dosya Linklemek için;

ln -s /dosyanin/bulundugu/dizin/dosya.txt /linkin/olusturulacagi/dizin/dosya.txt

Dizin için ise aynı mantıkla dosya yerine klasör adını yazmanız yeterli yani bunu da direk sunucu adresi ile örneklendirelim, bu sefer açık adres yazmak yerine direk hangi dizin içinde sanal dizin oluşturacaksam o dizin içine girip yaptım, yazım farkı hepsi bu yoksa yukardaki gibi açık adres yazabilirsiniz;

ln -s /home/virtual/onurcanalp.com/pdf pdf

Burda da onurcanalp.com altındaki pdf dizinini içinde bulunduğum dizinde sanal bi pdf dizini oluştururak birbirine link ile bağlamış olduk..

Açıklayıcı olmuştur umarım, herkese iyi çalışmalar..

Print Friendly, PDF & Email
Facebooktwitterlinkedin

One thought on “Linux sunucu ve sembolik link (symlinks – sanal dizin)

Atalay için bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir