troubleshooting

How to use command `cp` by skipping ask rewrite

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

개발 중 exec_command() 등을 사용해 리눅스에서 cp를 시켜야 할 일이 있었다.

그런데 어떤 에러 문구도 떨어뜨리지 않고 cp가 진행되지 않는 것이었다.

원인은 cp 명령어가 사실은 cp -i가 alias 처리된 명령어였기 때문이었다.

그래서 cp -f 등의 방법을 써도 되지 않는 것이었다.

결론:

아래와 같이 cp 앞에 역슬래시를 붙여 사용해주면 cp -i를 escape 할 수 있다.

\cp [source] [target]
linux