Como eu excluo um arquivo chamado -v9 no OSX em / root? [duplicado]

4

Na minha máquina OSX (10.6.4), eu de alguma forma consegui criar um diretório chamado "-v9" no diretório / var / root. Como eu excluo esse diretório?

Usar a barra invertida para escapar do sinal de menos não parece funcionar:

# rm -r \-v9
rm: illegal option -- 9

Mesmo usando um curinga não funciona:

# rm -ri *9
rm: illegal option -- 9
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

Eu tentei excluí-lo usando o Finder, mas tive um problema diferente. Por estar no diretório / var / root, o Finder não exibirá o conteúdo da pasta. Pelo menos, ele não faz isso por padrão, e eu não sei como ativá-lo (idem para Path Finder).

    
por Lorin Hochstein 22.06.2010 / 16:01

2 respostas

10

rm -rf ./-v9 ou rm -rf -- -v9

    
por 22.06.2010 / 16:07
2

Que tal sudo rm -rf /var/root/-v9 ?

Como alternativa, confira o widget HiddenFiles , que permite inspecionar o conteúdo de pastas ocultas .

Editar:

  1. Acabei de descobrir que o Finder não permite que você procure em /var/root , devido a permissões. Ele é de propriedade do System.
  2. /var é na verdade um atalho para /private/var , então o comando bash acima provavelmente deve ler sudo rm -rf /private/var/root/-v9
  3. Use estas sugestões por sua conta e risco, a propósito; -)

Editar # 2: Se você usar o caminho absoluto para a sua pasta, não importa que comece com um ' - ' (pelo menos no meu mac). No entanto, se você primeiro cd no diretório relevante e digitar rm -rf -v9 , então rm interpretará a parte -v9 como um argumento (ilegal) passado para ela.

Felicidades

    
por 22.06.2010 / 16:40

Tags