Unix - Excluir pasta com caracteres estranhos usando inode ou similar [duplicado]

2

Eu quero remover esta pasta: Nome Nome 1x05 nome Formación

Já tentei tudo o que vi na internet:

find -maxdepth 1 -inum INODE_NUMBER -exec rm -i {} \;
rmdir: wrong deleting './Name Name 1x05 name Formación': don't exist file or folder

Também tentei usar o mc (Middnight Commander), o Krusader e quaisquer outros métodos que vi na internet.

Mas não é possível. Dê este problema.

Podemos entrar na pasta e renomear pai, mas não podemos renomear ou excluir esta pasta.

O problema é porque é uma pasta com espaços e caracteres errados e não é possível alterá-la. Você pode entrar na pasta, mas não pode remover ou renomear.

Portanto, não é duplicado. Não há solução para este caso no StackSchange.

Acho que a única solução seria editar diretamente o inode para fazer renomeação e poder remover depois, mas não sei como fazer no sistema Unix.

O sistema é Ubuntu, mas suponho que estaria em qualquer outro sistema.

Qualquer método para excluir esta pasta ou editar diretamente o nome da pasta?

Obrigado.

    
por Ricardo Cabello Torres - Brqx 12.10.2017 / 22:14

1 resposta

0

Eu acho que o sistema de arquivos está corrompido.

Se é um sistema de arquivos raiz, você pode ter que inicializar no modo de usuário único primeiro, se não for o sistema de arquivos raiz, você deve parar todos os processos que o acessam e desmontá-lo.

Em seguida, descubra qual dispositivo de bloqueio é (por exemplo, /dev/sdb1 ou /dev/mapper/something ) e execute fsck /dev/that/device .

Se você puder fornecer a saída de mount (assim como sem parâmetros) e destacar qual ponto de montagem contém o diretório afetado, posso criar um plano mais detalhado.

    
por 13.10.2017 / 00:57