2009-05-05 8 views

답변

8

rm ./--remove-files.

--은 셸에서 해석하지 않으며 확장명으로 \으로 이스케이프해도 아무 효과가 없습니다.

4

RM - 그 어떤 말 그대로 촬영 한 후, 그것은 getopt에의의 처리를 중지 즉, RM은 할 수있는 인자의 하나로서 -

+1

대안 : RM ./--remove-files – lothar

+0

따옴표 불필요합니다. – camh

+0

동의. 내가 왜 타이핑했는지 모르겠다! – Joe

4
$ ls -lah -- --remove-files 
-rw-r--r-- 1 xistence xistence  0B May 4 19:29 --remove-files 
$ rm -- --remove-files 
$ ls -lah -- --remove-files 
ls: --remove-files: No such file or directory 

당신이 원하는 그래서 --remove-파일을 사용하는 것입니다 :

rm -- --remove-files 
1

솔루션은 다음과 같습니다

RM은 - --remove-파일

출처 :http://www.cyberciti.biz/faq/unix-linux-remove-strange-names-files/

+2

이것은 휴대 할 수 없습니다. 로간 카팔도의 해결책은 둘 다 배우십시오. –

+0

Chas. Owens : 고마워요! 나는 그것을 몰랐다. 이식성이란 무엇을 의미합니까? 많은 OS에서 작업하고 있습니까? –

관련 문제