Bu amacı ln'ın -fseç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/fileişaret /path/to/data/folder/month/date/hour/minute/filebağ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/fileyukarıdaki örnekte yer alırsınız ). -nBazı 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, -nbu 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 -tve -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).