이쁜왕자 만쉐~~

rm 에 -f 옵션이 없다 굽쇼?? 본문

낙서장

rm 에 -f 옵션이 없다 굽쇼??

이쁜왕자 2007. 1. 5. 10:14
내가 다루는 임베디드 장비중 하나에는 rm 에 -f 옵션이 없다.

어떤 파일을 하나 생성할 때, 퍼미션 문제가 걸린적이 있어서, 파일 생성 전에 rm -f xxx 해주고, 깨끗한 상태에서 xxx 파일을 생성하도록 해야 한다. xxx 파일이 존재하지 않더라도 rm -f 로 삭제하면 아무런 에러 메시지를 출력하지 않으므로, 나름 유용하다.

그런데, 이 장비는  rm 에 -f 옵션이 없다. 그냥 rm xxx 만 수행해 버리면, 파일이 존재하는 경우는 아무런 문제가 없는데, 파일이 없는 경우에는 xxx 파일이 없다는 에러 메시지를 출력한다.

이걸 해결해 볼라고 if [ -f xxx ] 같은 스크립트를 수행해 보려고 했으나 안된다. (rm 에 -f 도 없는 시스템에 이런게 될리가 있나?)

에러 메시지를 /dev/null 로 보내는 것은 또 다른 문제를 야기해서 포기했다..

고민 끝에 선택한 방법은.
touch xxx 를 먼저 실행하고 rm xxx 를 해주도록 바꿨다.

나이가 들어 늘어 나는건 꽁수 밖에 없나 보다..

- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* -
728x90
반응형
Comments