How to use command `cp` by skipping ask rewrite
September 12, 20231 min read

개발 중 exec_command() 등을 사용해 리눅스에서 cp를 시켜야 할 일이 있었다.
그런데 어떤 에러 문구도 떨어뜨리지 않고 cp가 진행되지 않는 것이었다.
원인은 cp 명령어가 사실은 cp -i가 alias 처리된 명령어였기 때문이었다.
그래서 cp -f 등의 방법을 써도 되지 않는 것이었다.
결론:
아래와 같이 cp 앞에 역슬래시를 붙여 사용해주면 cp -i를 escape 할 수 있다.
\cp [source] [target]