The GNU Coreutils panduan untukmv mengatakan:
-f --force Do not prompt the user before removing a destination file.
Namun, ini tampaknya sudah menjadi perilaku default untuk mv, sehingga -fopsi tampaknya berlebihan. Misalnya dalam GNU Bash versi 4.3.11:
$ ls -l
total 0
$ touch 1 2; mv -f 1 2; ls
2
$ touch 1 2; mv 1 2; ls
2
Tampaknya tidak mungkin maksud -fbendera adalah untuk menimpa alias mv="mv -i", karena ada beberapa cara standar untuk mengesampingkan alias (misalnya menggunakan \mv) yang akan melakukan ini lebih ringkas dan dengan cara yang konsisten di seluruh perintah.
Manual mencatat bahwa, "Jika Anda menentukan lebih dari satu opsi -i, -f, -n, hanya yang terakhir yang berlaku," tetapi tampaknya tidak mungkin maksud dari -fbendera tersebut untuk mengganti -ibendera secara umum, karena perilaku yang setara dapat dicapai hanya dengan menggunakan mv, yang jauh lebih ringkas dan mudah dipahami daripada menggunakan mv -if.
Karena itu, apa tujuan dari -fbendera? Mengapa itu ada?
mount, misalnya (meskipun ada contoh yang lebih baik). Apakah Anda benar-benar harus mengingat apa default untuk setiap opsi, sehingga Anda dapat menentukan opsi mana yang perlu Anda atur? HAL YANG BAIK untuk memiliki opsi, baik untuk default maupun non-default, sehingga Anda dapat secara eksplisit mengatur opsi alih-alih perlu secara mental melacak apa defaultnya. Sesuatu di sana lebih mudah diingat daripada sesuatu yang tidak ada .