--로 시작하는 파일을 지우는 방법

callion82의 이미지

rm --파일명 으로 하니까

--파일명을 옵션으로 인식을해서 지워지지가 않네요;;

이걸 어쩌죠;;;;;;

rm *로 폴더전체를 지우려고 해도 안되요.

똑같이 인식할 수 없는 옵션이라고 나오는군요;;

이걸 어떻게 지워야할 까요;

lqez의 이미지

rm -- 이후에 파일명을 써보세요
(예: rm -- --test)

aero의 이미지

파일의 inode 번호를 ls명령어의 -i 옵션으로 확인한다음

$ ls -i
 786446 ������
find . -inum 786446 -exec rm {} \;

mc 같은 curses기반 파일관리자가 있으면
거기서 파일선택하고 F8키로 지워도 됩니다.

specerx의 이미지

rm --help 해보니 답이 나오는군요.

To remove a file whose name starts with a `-', for example `-foo',
use one of these commands:
rm -- -foo

rm ./-foo

speed-racer의 이미지

이건 어떨까요?

rm '--파일명'

다른 방법으로는 파일 브라우저를 사용해서 지우면 어떨까요

lqez의 이미지

이건 안되더군요.

lateau의 이미지

inode를 지정해서 지워보세요.

$ ls -i
1052319 blah

$find ./ -inum 1052319 -exec rm {} \;

---
edit 누르고 딴 짓하다 업데이트를 했더니 많은 분들이 이미 써주셨네요. :)
gnome 환경이라면 nautilus 띄워서 지워도 되지 않을까라는 생각도 듭니다.

--
I think to myself...what a emerging world.

jg의 이미지

오.. 리눅스를 막 접했을 때가 새록새록 기억이 나네요.
inode가 가장 확실한 방법이구요. -- 문제 말고도 알수 없는 파일명 지울 때 좋죠.
--문제는 rm ./--파일 rm -- --파일로 비교적 쉽게 가능합니다.

근데 이것은 질문??

$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}

ironiris의 이미지

mc 로 지우면 편합니당~

callion82의 이미지

해결했습니다;;;