rm -rf ./-v9
ou rm -rf -- -v9
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).
Que tal sudo rm -rf /var/root/-v9
?
Como alternativa, confira o widget HiddenFiles , que permite inspecionar o conteúdo de pastas ocultas .
Editar:
/var/root
, devido a permissões. Ele é de propriedade do System. /var
é na verdade um atalho para /private/var
, então o comando bash acima provavelmente deve ler sudo rm -rf /private/var/root/-v9
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
Tags macos