Como posso remover arquivos que contenham caracteres especiais e caracteres latinos-1?

3

Eu tenho 2 arquivos em um diretório chamado App no meu Ubuntu mahcine. Eu quero remover esses 2 arquivos completamente desse diretório, mas quando eu tento removê-los usando rm -rf , eles não são excluídos.

Eu não consigo nem ver esses 2 arquivos na pasta App na GUI. ls al no diretório retorna:

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

Se eu tentar rm -rf , o comando será executado com êxito, mas os arquivos não serão excluídos. Eles ainda estão no diretório "App".

Eu também tentei remover o diretório completo.

Com rm -rf App/ , obtenho:

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

E rm -rf App/* parece ser executado com êxito, mas os arquivos ainda estão na pasta App .

Nem consigo exibir a permissão ou o horário & detalhes da data. Não consigo usar os comandos rm , mv ou cp nesses arquivos.

Como posso excluir esses arquivos?

    
por Jaymin Dabhi 07.10.2015 / 13:30

2 respostas

1

A pasta de aplicativos me faz pensar em um Liberkey ou algo assim, provavelmente não encerrado corretamente.

Agora você tem que consertar o sistema de arquivos, este é o fsck (FileSystem Consistensy Check).

Se o disco estiver montado, você não poderá fsck

  1. desmontar disco: umount /dev/sdc1 (consulte o dispositivo ocupado abaixo)

  2. verifique o sistema de arquivos fsck -y /dev/sdc1

  3. remontar disco (se for uma chave usb, basta desconectar / replugar).

No caso de " cannot umount /dev/sdc1 device busy "

  • cd /tmp
  • feche todos os outros terminais / conexões
  • se isso ainda falhar, você pode ter o aplicativo usando o arquivo no disco, tente uma reinicialização.
por 07.10.2015 / 15:28
0

Você tentou usar find .

find -name '*.rpt' -delete

    
por 07.10.2015 / 13:39