Ö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..
Güzel anlatım çok teşekkürler.