Ini adalah tujuan dari ln
's -f
pilihan: menghilangkan file tujuan sudah ada, jika ada, sebelum membuat link.
ln -sf /path/to/data/folder/month/date/hour/minute/file /path/to/recent/file
akan membuat symlink /path/to/recent/file
menunjuk ke /path/to/data/folder/month/date/hour/minute/file
, mengganti file yang ada atau symlink ke file jika perlu (dan berfungsi dengan baik jika tidak ada yang sudah ada di sana).
Jika direktori, atau symlink ke direktori, sudah ada dengan nama target, symlink akan dibuat di dalamnya (jadi Anda akan berakhir dengan /path/to/recent/file/file
dalam contoh di atas). The -n
pilihan, tersedia dalam beberapa versi ln
, akan mengurus symlink ke direktori untuk Anda, menggantikan mereka sebagai diperlukan:
ln -sfn /path/to/data/folder/month/date/hour/minute/file /path/to/recent/file
POSIXln
tidak menentukan -n
sehingga Anda tidak dapat mengandalkannya secara umum. Sebagian besar ln
perilaku didefinisikan oleh implementasi sehingga Anda benar-benar perlu memeriksa spesifikasi sistem yang Anda gunakan. Jika Anda menggunakan GNUln
, Anda dapat menggunakan opsi -t
dan -T
juga, untuk membuat perilakunya sepenuhnya dapat diprediksi di hadapan direktori ( yaitu gagal daripada membuat tautan di dalam direktori yang ada dengan nama yang sama).