%EC%9D%B4%20%ED%95%98%EB%82%98%EC%9D%98%20%ED%8C%8C%EC%9D%BC%EB%A7%8C%20%EC%A7%80%EC%9B%90%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
가능한 경우 여러 파일 이름 인수를 지원하는 명령에 익숙하지만 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)
뭔가 잘못되고 있는 사용 사례를 생각해냈고 이를 해결하는 가장 좋은 방법은 이 직접 경로를 제공하는 것이라고 결정했습니다.