특수 문자와 Latin-1 문자가 포함된 파일을 삭제하는 방법은 무엇입니까?

특수 문자와 Latin-1 문자가 포함된 파일을 삭제하는 방법은 무엇입니까?

App내 Ubuntu 컴퓨터의 디렉토리에 2개의 파일이 있습니다. 이 두 파일을 디렉토리에서 완전히 삭제하고 싶은데 rm -rf.

AppGUI 폴더에는 이 두 파일도 표시되지 않습니다. ls al디렉토리로 돌아가기:

ls: cannot access Notepad_verify���,;()p_151003101035_Results_2800.rpt: No such file or directory
ls: cannot access M J_g ;w-%()�t�{,l]_120424113032_Results_2800.rpt: No such file or directory
total 24
drwxrwxrwx  2 root root 20480 Oct  7 16:19 .
drwxr-xr-x 24 root root  4096 Oct  7  2015 ..
-?????????  ? ?    ?        ?            ? M J_g ;w-%()?t?{,l]_120424113032_Results_2800.rpt
-?????????  ? ?    ?        ?            ? Notepad_verify???,;()p_151003101035_Results_2800.rpt

시도하면 rm -rf명령이 성공적으로 실행되지만 파일은 삭제되지 않습니다. 여전히 "App" 디렉터리에 있습니다.

또한 전체 디렉토리를 삭제해 보았습니다.

이를 통해 rm -rf App/다음을 얻습니다.

rm: cannot remove ‘AppData/’: Directory not empty

성공적으로 실행된 것 같지만 rm -rf App/*파일이 여전히 App폴더에 있습니다.

권한이나 시간 및 날짜 세부정보도 표시할 수 없습니다. 이 파일에는 rm, 또는 명령을 사용할 수 없습니다 .mvcp

이 파일을 어떻게 삭제할 수 있나요?

답변1

App 폴더를 보면 Liberkey와 같은 것이 생각나는데, 완전히 닫히지는 않았을 수도 있습니다.

이제 파일 시스템을 복구해야 합니다. 이것이 fsck(파일 시스템 일관성 검사)입니다.

디스크가 마운트된 경우 fsck를 수행할 수 없습니다.

  1. 디스크 마운트 해제: ( umount /dev/sdc1아래 장치 사용 중 참조)

  2. 파일 시스템 확인fsck -y /dev/sdc1

  3. 디스크를 다시 설치합니다(USB 키인 경우 플러그를 뽑았다가 다시 삽입하면 됩니다).

cannot umount /dev/sdc1 device busy" " 의 경우

  • cd /tmp
  • 다른 모든 터미널/연결을 닫습니다.
  • 그래도 실패하면 디스크의 파일을 사용하는 애플리케이션이 있을 수 있으므로 다시 시작해 보세요.

답변2

.find

find -name '*.rpt' -delete

관련 정보