|
From: | Fernando Mercês |
Subject: | Re: [shell-script-pt] remover pastas com caracteres estranhos no nome |
Date: | Mon, 26 Apr 2021 07:23:34 -0300 |
Erros de entrada e saída pode também ser causado por falha física no HD_______________________________________________Em dom, 25 de abr de 2021 09:35, China <chinabhz@gmail.com> escreveu:Bom dia amigos. Tentei o indicado por vocês mas não deu certo. Mas preço perdão por não ter sido claro, trata-se de pastas e não arquivos. No começo o erro era de que não podia deletar as pastas pq não estavam vazias, aí fui lá dentro e apaguei o conteúdo, mas ao tentar deletar as pastas deu erro e entrada e saída, por isso recorri a lista para pedir ajuda. Vou ver o vídeo outra ver se tem algo a fazer para indeletaveis, se não tiver vou usar alguma ferramenta pra ver a saúde do disco, pois pode ser defeito também._______________________________________________Em sáb, 24 de abr de 2021 20:20, Fernando Mercês <nandu88@gmail.com> escreveu:Você também pode tentar pelo inode (um identificador único do arquivo no filesystem). Para ver o inode é com o ls.$ ls -liSupondo que o inode do arquivo seja 1234, é só fazer:$ find . -inum 1234 -maxdepth 1 -deleteO maxdepth é só pra buscar no diretório que você está, do contrário o find é recursivo (busca em cada subdiretório). Segue um exemplo:% ls -i D*vo*txt8045508 D:\arquivo.txt% find . -inum 8045508 -maxdepth 1 -delete% ls -i D*vo*txtzsh: no matches found: D*vo*txtMas o que o Julio falou tem que funcionar também. Fazer um rm D:\\arquivo.txt deveria dar certo por exemplo.Outra coisa, uma vez fiz um vídeo sobre arquivos "indeletáveis" no Linux. Não parece ser o seu caso, mas talvez ajude: Deletando arquivos indeletáveis no LinuxSe nada disso der certo, aí o mistério aumenta. hehe mas vai informando a gente aí do andamento. ;-)Abraço!_______________________________________________On Fri, Apr 23, 2021 at 11:07 PM Julio C. Neves <julio.neves@gmail.com> wrote:Fala China,basta que vc não deixe o Shell ver os "caracteres estranhos" e isso se faz colocando o nome do arquivo entre apóstrofos (') (meu preferido), ou entre aspas ("), ou colocando uma contrabarra antes de cada um dos "caracteres estranhos". Veja um caso:$ > "D:\viver_dia_a_dia" # Criei um arquivo
$ ls D* # Para provar que criei mesmo
D:\viver_dia_a_dia
$ rm "D:\viver_dia_a_dia" && echo removido
removido # Parece que funcionou...
$ ls D* # Vamos ver se ele ainda existe...
ls: não é possível acessar 'D*': Arquivo ou diretório não encontradoAbraços,Julio» Não tem tempo para fazer um curso presencial?» Na sua cidade não tem nenhum bom curso de Linux?Veja detalhes em: https://educacao.dicas-l.com.br/shell-linuxTambém damos treinamento em sua empresaem qualquer cidade, com certificado e nota fiscal._______________________________________________Em sex., 23 de abr. de 2021 às 17:00, China <chinabhz@gmail.com> escreveu:Boa tarde senhores. Estou tentando remover uma série de pastas com
arquivos dentro que contém caracteres estranhos no nome. Exemplo:
"D:\teste"
"D:\\da_web"
"D:\viver_dia_a_dia"
Por se tratar de um backup antigo, provavelmente estes nomes de pastas
vieram de algum desenvolvedor usuário de Windows. O fato é que os
comandos de remoção no console GNU/Linux não estão funcionando para
deletar estas pastas.
não foi possível remover 'D:\viver_dia_a_dia': Erro de entrada/saída
Provavelmente esses caracteres ":\" estão embarreirando meu script na
hora de executar o comando 'rm -rf', pois tentei na mão só o comando
rm diretamente na pasta e não rolou. Já coloquei aspas duplas, simples
e nada. Alguém poderia dar uma luz nisso??
--
Enviado de um dispositivo móvel
_______________________________________________
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
Lista brasileira de usuários de shell script
Endereço de e-mail da lista: shell-script-pt@nongnu.org
Para se inscrever ou desinscrever acesse: https://lists.nongnu.org/mailman/listinfo/shell-script-pt
Para ver os arquivos da lista (mensagens anteriores) e pesquisar nelas, acesse https://lists.nongnu.org/archive/html/shell-script-pt/
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.
[Prev in Thread] | Current Thread | [Next in Thread] |