Bu amacı ln
'ın -f
seçeneği: Bu bağlantıyı oluşturmadan önce varolan hedef dosyaları varsa kaldırır.
ln -sf /path/to/data/folder/month/date/hour/minute/file /path/to/recent/file
Gerekirse, varolan bir dosyayı veya /path/to/recent/file
işaret /path/to/data/folder/month/date/hour/minute/file
bağlantısını gerekirse bir dosyaya işaret eden (ve orada zaten bir şey yoksa, iyi çalışan) işaret bağlantısını oluşturacaktır .
Bir dizin veya bir dizine işaret bağlantısı, hedef adıyla zaten mevcutsa, işaret bağlantısı içinde oluşturulur (bu nedenle /path/to/recent/file/file
yukarıdaki örnekte yer alırsınız ). -n
Bazı sürümlerinde kullanılabilir seçenek, ln
, gerektiğinde değiştirilmesini, sizin için dizin sembolik ilgilenir:
ln -sfn /path/to/data/folder/month/date/hour/minute/file /path/to/recent/file
POSIXln
belirtmiyor, -n
bu yüzden genellikle ona güvenemezsiniz. Çok ln
'ın davranışı uygulama tanımlı gerçekten kullandığınız sistemin özelliklerini kontrol etmeniz gerekir böyledir. Eğer kullanıyorsanız GNUln
, kullanabileceğiniz -t
ve -T
(dizinleri huzurunda davranışı tam öngörülebilir hale getirmek için, çok seçenek yani yerine aynı adla varolan dizin içinde bağlantı oluşturma başarısız).