내 홈 디렉토리에 이상한 항목이 있습니다

내 홈 디렉토리에 이상한 항목이 있습니다

저는 Debian 8을 사용하고 있는데 어떤 이유로 홈 디렉토리에서 ls를 실행하면 다음 줄이 나타납니다:

-rw-r--r-- 1 elade develop5    0 Nov 10 12:28 ?0?@@X?@8?@!???@@@@@?????????@?@?????@@????

이 항목을 삭제할 수 없는 것 같습니다. rm 'string'을 시도하면 "이전 검색 없음"이 표시됩니다.

올바른 방향으로 도움이나 조언을 주시면 감사하겠습니다.

답변1

가장 쉬운 방법은 가짜 파일의 inode 번호를 얻는 것입니다.

$ ls -li
...
12345678 -rw-r--r-- 1 elade develop5    0 Nov 10 12:28 ?0?@@X?@8?@!???@@@@@?????????@?@?????@@????
...

그런 다음 다음 명령을 사용하여 제거합니다.

find . -inum 12345678 -exec rm -i {} \;

물론 12345678실제 inode 번호로 바꿔야 합니다.

답변2

다음 명령을 사용하여 파일을 삭제할 수 있습니다.

rm -i \?*

고쳐 쓰다:

파일이 아래에 나열되어 있나요?

find . -name '*@*@*'

그렇다면 다음을 통해 이를 제거할 수 있습니다.

find . -name '*@*@*' -exec rm -f {} \;

또는 @jlliagre의 제안이 더 좋아 보입니다.

관련 정보