가능한 경우 여러 파일 이름 인수를 지원하는 명령에 익숙하지만 unlink
다음은 없습니다.
%> unlink a b
unlink: extra operand `b'
Try `unlink --help' for more information.
결국 for
루프를 사용했습니다. unlink
파일 이름을 하나만 사용하는 기술적인 이유가 있나요 ?
답변1
unlink(1)
예, 의도적으로 단순화된 변형입니다 rm(1)
.
왜 만들어졌는지는 잘 모르겠지만, 아마도 뒤에서 시스템 호출을 rm(1)
통해 unlink(2)
구현 되었기 때문일 것입니다. 그래서 unlink(1)
좀 더 직접적인 시스템 호출 경로를 제공하기 위해서라고 생각합니다 . 의심할 바 없이 누군가가 rm(1)
뭔가 잘못되고 있는 사용 사례를 생각해냈고 이를 해결하는 가장 좋은 방법은 이 직접 경로를 제공하는 것이라고 결정했습니다.