Saya punya 2 pertanyaan. Yang pertama adalah untuk -sfopsi dan yang kedua adalah untuk penggunaan -fopsi yang lebih spesifik .
Dengan googling, saya menemukan deskripsi perintah ln, opsi -sdan -f.
(salin dari http://linux.about.com/od/commands/l/blcmdl1_ln.htm )
-s, --symbolic : make symbolic links instead of hard links
-f, --force : remove existing destination files
Saya memahami opsi ini secara individual. Tapi, bagaimana bisa menggunakan ini -sdan -fopsi secara bersamaan? -sdigunakan untuk membuat file tautan dan -fdigunakan untuk menghapus file tautan. Saya tidak dapat memahami situasi ini dan mengapa menggunakan opsi ini.
Untuk mengetahui lebih banyak tentang lnperintah, saya membuat beberapa contoh.
$ touch foo # create sample file
$ ln -s foo bar # make link to file
$ vim bar # check how link file works: foo file opened
$ ln -f bar # remove link file
Semuanya berfungsi dengan baik sebelum perintah berikutnya
$ ln -s foo foobar
$ ln -f foo # remove original file
Dengan uraian -fopsi, perintah terakhir ini seharusnya tidak berfungsi, tetapi berhasil! foodihapus.
Mengapa ini terjadi?
-fsingkatan dari force (--force); bukan untuk dihapus!