Apagando arquivos

1. Apagando arquivos

Flávio Bruniera
techbaguete

(usa KUbuntu)

Enviado em 02/07/2009 - 09:29h

Estou com um problema para apagar um vídeo por aqui...
Já tentei de toda forma inclusive por linha de comando, apagar o arquivo ##Blue Man Group - Rods and Cones (aula sobre vis?o).mpg##.

Dá um erro chamado ##bash: erro de sintaxe próximo a símbolo inesperado '('##

Alguém pode me auxiliar nisso?

Valeu!


  


2. MELHOR RESPOSTA

Jefferson Diego
Diede

(usa Debian)

Enviado em 02/07/2009 - 09:41h

Se não houver nada corrompido (sabe quando dá erro de I/O ao tentar apagar um arquivo?), um destes comandos deve resolver:

rm \##Blue\ Man\ Group\ -\ Rods\ and\ Cones\ \(aula\ sobre\ vis\?o\).mpg##
rm '##Blue Man Group - Rods and Cones (aula sobre vis?o).mpg##'


3. Re: Apagando arquivos

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/07/2009 - 10:04h

Como nosso amigo postou antes, a solução é colocar uma barra invertida "\" antes dos caracteres especiais, como # ou espaços.


4. Pelo menos agora já mudou o erro...

Flávio Bruniera
techbaguete

(usa KUbuntu)

Enviado em 02/07/2009 - 10:35h

Agora apareceu a seguinte mensagem:

rm: imposível remover `Blue Man Group - Rods and Cones (aula sobre vis?o).mpg': Arquivo ou diretório inexistente

Como inexistente se ele tá lá?


5. Re: Apagando arquivos

Phillipe Smith
Smithux

(usa Arch Linux)

Enviado em 02/07/2009 - 11:13h

Já que você não conseguiu apagar utilizando '\', como indicado pelo nosso amigo, uma outra forma mais fácil de fazer isso é simplesmente colocando o nome do arquivo entre aspas " ".

Veja: rm "##Blue Man Group - Rods and Cones (aula sobre vis?o).mpg##"

Com isso seu arquivo será apagado sem problemas. ;)


6. Erro

Flávio Bruniera
techbaguete

(usa KUbuntu)

Enviado em 02/07/2009 - 11:28h

Continua o erro de arquivo inexistente...


7. Re: Apagando arquivos

Phillipe Smith
Smithux

(usa Arch Linux)

Enviado em 02/07/2009 - 12:01h

Só uma coisinha.... Onde está esse arquivo, ou seja, em que caminho/diretório ele está guardado? Tipo /home/teqbaquete/videos ou algo do tipo.

Fala aí pra gente o caminho completo.


8. Caminho...

Flávio Bruniera
techbaguete

(usa KUbuntu)

Enviado em 02/07/2009 - 13:34h

/home/techbaguete/Blue Man Group - Rods and Cones (aula sobre vis�o).mpg

O problema poderia estar nesse nome com este caracter especial? Mas se for isso eu já coloquei contra-barra pra tentar resolver e nada...


9. Re: Apagando arquivos

Phillipe Smith
Smithux

(usa Arch Linux)

Enviado em 02/07/2009 - 13:43h

Estranho kra....
Acabei de criar um arquivo com, exatamente, o mesmo nome do arquivo que você passou e deletou numa boa.

Tenta de novo passando o caminho completo do arquivo [ Insira as aspas no nome do arquivo ]:

rm /home/techbaguete/"Blue Man Group - Rods and Cones (aula sobre vis�o).mpg"


10. Re: Apagando arquivos

Jefferson Diego
Diede

(usa Debian)

Enviado em 02/07/2009 - 13:51h

Como disse o amigo acima, confira se o shell está no diretório correto...
dê um ls *Rods* para ver se o arquivo está mesmo lá...
Se estiver, você pode também fazer como diz meu professor de matemática: "Usar a sintaxe para roubar!"
Num caso como estes, se você sabe que o arquivo tem "Rods" no meio do nome, porderia apagá-lo com "rm *Rods", por exemplo...


11. Simplesmente perfeito!

Flávio Bruniera
techbaguete

(usa KUbuntu)

Enviado em 03/07/2009 - 09:36h

Este caso de usar a própria sintaxe pra "roubar" funcionaou perfeitamente!

O comando que funcionou foi rm *Rods*.mpg

Fui tentando mudar os asteriscos de lugar, colocar um a mais, até que cheguei a esta solução!

Obrigado pela dica, Diede!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts