>> Edit article
이름
제목
패스워드
# rm -fr ./-o 위 처럼 쓰고 엔터를 치게 되면 제가 쓴 저 라인을 누가 읽어서 해석을 하죠? 바로 shell 이라는 것이죠. shell 이 저 라인을 해석을 해서 rm 이라는 프로그램에게 넘겨 줄때 - 로 시작하는 것은 옵션으로 해석을 하네요. 그러면 안되겠죠... 그래서 파일의 절대 혹은 상대경로를 직접 써주게 되면 옵션으로 인식을 하지 않죠. 이것은 rm 이라는 명령어에만 해당되는 것이 아니고 쉘 차원에서의 문제 입니다. 그렇다면 -o 라는 파일을 vi 나 그밖에 다른 프로그램으로 내용을 읽으려 한다면 어떻게 하면 될까요? ^^ : # rm -fr ./-o : : 위 명령으로 지워지는군요... : 내용이 뭔지 볼려고 했는데... : 도저히 볼수 가 없었는데... : : 삭제는 잘 되었어요... : : 즐리하세요... : : : : 정체는 저두 몰라여... : : 아마도 root 가 실수로 / 에 파일을 생성한거 같습니다. : : : : 지우는 방법은 : : # pwd : : / : : : : # rm -fr ./-o : : : : 혹은 : : : : # rm -fr -- -o : : : : 하시면 될겁니다. : : : : 그래도 안되시면 : : : : # ls -li / : : : : 하시면 맨 앞에 inode 번호가 나옵니다. : : 만약 inode 번호가 999 라면 : : : : # find / -inum 999 -ok rm -fr {} ; : : : : : : : [root@localhost /]# ls : : : -o boot etc initrd lost+found mnt proc sbin tmp var : : : bin dev home lib misc opt root share usr : : : [root@localhost /]# : : : : : : -- : : : 레뎃7.3, 커널2.4.18-3써요... : : : : -- : : 좋은 사람있으면 소개 시켜줘~~ ^^; : : -- : 레뎃7.3, 커널2.4.18-3써요...--좋은 사람있으면 소개 시켜줘~~ ^^;
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved