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 mv
yüzden -f
seç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
-f
Bayrağı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 -f
bayrağın amacı -i
genel olarak bayrağını geçersiz kılmaktır. Çünkü eşdeğer davranış, kullanmaktan mv
daha öz ve özlü olan basitçe kullanılarak elde edilebilir mv -if
.
Durum böyle, -f
bayrağı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 .