Como renomear um diretório no Mac (10.6.4) através do superusuário?

1

Esta é a minha lista de diretórios no meu NFS:

macbook-pro-andrey-k:Download Andrey$ ls
1289816143_PL_t1181913
1289816171_PL_t1183807
1290117075_BFD_DVD02(Drums)

Não consigo excluir "1290117075_BFD_DVD02 (bateria)" usando

sudo rm -Rf 1290117075_BFD_DVD02(Drums)

porque recebo a mensagem de erro

-bash: syntax error near unexpected token '('

Como posso renomear o diretório para que a mensagem de erro não apareça ou exclua o diretório imediatamente omitindo o procedimento de renomeação?

    
por user56990 26.11.2010 / 22:07

2 respostas

0

Como diz Ignacio Vazquez-Abrams, você pode colocar o nome do arquivo entre aspas para que seja tratado como literal. Você também pode escapar de caracteres com significados especiais no shell (o espaço é provavelmente o mais comum; você acabou de descobrir colchetes) com \ , então seu comando terminaria como:

sudo rm -Rf 1290117075_BFD_DVD02\(Drums\)

O caractere de escape faz com que o caractere imediatamente após (e nenhum outro) seja tratado como um caractere normal.

    
por 26.11.2010 / 22:34
1
sudo rm -Rf '1290117075_BFD_DVD02(Drums)'
    
por 26.11.2010 / 22:09