[질문]파일이름에 ?가 들어간 파일 지우기

artoss99의 이미지

디렉토리에 test.txt와 test?.txt 이 두파일이 있습니다.
여기서 ?가 들어간 파일을 지울려고 하는데요.
"test?.txt" 이렇게도 해보고 test\?.txt 이렇게도 지울려고 해봤는데 둘다 이런 파일은 없다면서 안지워지네요..
어떻게 지우면 될까요?

marten의 이미지

아마도 test?.txt의 물음표는 ?를 나타내는 것이 아니라...
현재 터미널의 로케일에 없는 글자를 나타내는 거라 생각합니다.

이럴 경우...
rm test*.txt 로 지워보는 건 어떨까요?

artoss99의 이미지

네..맞습니다.
일본어 윈도우에서 다운받은 파일이거든요.
근데 rm test*.txt 로 삭제하면 test.txt까지 삭제되지 않나요?
전 test?.txt만 지울려고 하는거거든요

답변 감사합니다.

shyxu의 이미지

잔머리를 살짝 돌려서
test.txt의 파일명을 바꿔주시는게...
(만약 파일이 50개 이상이 아니라면...)

Since 2003.
지금은 맥유저...
---
http://jtjoo.com

myroot의 이미지

rm에 -f옵션을 안줬다면 삭재하기전에 삭재할것인가 물어본텐데요?

maylinux의 이미지

mc 로 지움 ^^;

아바타 제작기간~~ 무려 5초!!!

cjh의 이미지

ls -i 하시면 파일의 inode 번호가 나옵니다. 그걸로 지우면 되겠네요.

# ls -i
12345 test.txt  23456 test?.txt

# find . -inum 23456 -exec rm -f {} \;

--
익스펙토 페트로눔

artoss99의 이미지

답변 감사합니다.^^
inode로 해결봤습니다.