에 대한 GNU로 coreutils 매뉴얼은mv
말합니다 :
-f --force Do not prompt the user before removing a destination file.
그러나 이것은 이미 기본 동작 인 것처럼 보이 mv
므로 -f
옵션이 불필요한 것으로 보입니다. 예 : GNU Bash 버전 4.3.11 :
$ ls -l
total 0
$ touch 1 2; mv -f 1 2; ls
2
$ touch 1 2; mv 1 2; ls
2
-f
플래그를 의도하지 않은 것 같습니다. 이 명령을보다 간결하고 일관성있게 수행 하는 별칭을 재정의하는 몇 가지 표준 방법 (예 :을 사용 )이 alias mv="mv -i"
있기 때문 입니다.\mv
매뉴얼은 "-i, -f, -n 옵션 중 둘 이상을 지정하면 마지막 옵션 만 적용된다"고 지적하지만 여전히 -f
플래그 의 의도는 -i
일반적으로 플래그 를 무시하는 것 같지 않습니다. 을 사용 mv
하는 것보다 훨씬 간결하고 이해하기 쉬운을 사용하여 동등한 동작을 수행 할 수 있기 때문 mv -if
입니다.
이 경우 -f
플래그 의 목적은 무엇 입니까? 왜 존재합니까?
mount
, 더 나은 도구가 있지만 과 같은 도구를 사용하십시오 . 모든 옵션의 기본값이 무엇인지 기억해야하므로 설정해야 할 옵션을 결정할 수 있습니까? 기본값과 기본값이 아닌 옵션을 모두 사용하는 것이 좋으므로 기본값을 정신적으로 추적하지 않고 옵션을 명시 적으로 설정할 수 있습니다. 뭔가 가 뭔가보다 기억하기 쉽다 거기 .