GNU coreutils manuelmv diyor:
-f --force Do not prompt the user before removing a destination file.
Ancak, bu zaten için varsayılan davranış gibi görünüyor, bu mvyüzden -fseçenek gereksiz görünüyor. GNU Bash sürüm 4.3.11’de:
$ ls -l
total 0
$ touch 1 2; mv -f 1 2; ls
2
$ touch 1 2; mv 1 2; ls
2
-fBayrağın amacının geçersiz kılınması muhtemel görünmüyor alias mv="mv -i", çünkü bunu daha öz ve komutlar arasında tutarlı bir şekilde yapabilecek bir takma adı geçersiz kılmanın birkaç standart yolu vardır (örneğin, kullanma \mv).
El kitabında, "-i, -f, -n seçeneklerinden birden fazlasını belirtirseniz, yalnızca sonuncusu geçerli olur" diyor ancak yine de -fbayrağın amacı -igenel olarak bayrağını geçersiz kılmaktır. Çünkü eşdeğer davranış, kullanmaktan mvdaha öz ve özlü olan basitçe kullanılarak elde edilebilir mv -if.
Durum böyle, -fbayrağın amacı nedir? Neden var
mountÖrneğin, daha iyi örnekler olsa da gibi bir araç kullanın . Her seçenek için varsayılan değerlerin ne olduğunu hatırlamak mı istiyorsunuz, böylece hangi seçenekleri ayarlamanız gerektiğini belirleyebilirsiniz. Hem varsayılan hem de varsayılan olmayan seçeneklere sahip olmak İYİ BİR ŞEYDİR, bu nedenle, varsayılanın ne olduğunu zihinsel olarak takip etmek zorunda kalmak yerine, seçeneği açıkça belirleyebilirsiniz. Bir şey var bir şey daha hatırlamak daha kolaydır orada .