Usou o comando rm -r no OS X e acha que eu estraguei alguma coisa?

0

Então eu estava instalando iterm, brew, zsh e ohmyzsh. Tudo estava indo bem até eu começar a instalar o ohmyzsh - durante a instalação, fui questionado sobre a minha senha e inseri-a em um idioma errado e a instalação terminou abruptamente. Eu imaginei que precisava reinstalar o ohmyzsh, então o que eu fiz foi escrever rm -r .oh-my-zsh , o que parecia perfeitamente legítimo para mim. Em vez de apenas remover a pasta mencionada, o terminal escreveu algo como override --r--r--r e algum caminho longo. Eu entrei em no e fui questionado com uma pergunta semelhante, após a qual achei melhor fechar o terminal. Que diabos foi isso e eu estraguei tudo?

Por fim, percebi que precisava escrever rm -rf ~/.oh-my-zsh para remover a pasta.

    
por Arthmost 28.07.2016 / 15:01

2 respostas

0

Você não estragou nada nesse caso.

Havia alguns arquivos nessa pasta para os quais você não tinha permissão de gravação, e rm pediria por padrão sua permissão para excluí-los, mesmo que você seja o proprietário deles.

Para ilustrar:

$ ls -l a_file
ls: a_file: No such file or directory

$ touch a_file

$ ls -l a_file
-rw-r--r--  1 kk  staff  0 Jul 30 09:30 a_file

$ chmod -w a_file

$ ls -l a_file
-r--r--r--  1 kk  staff  0 Jul 30 09:30 a_file

$ rm a_file
override r--r--r--  kk/staff for a_file? y

$ ls -l a_file
ls: a_file: No such file or directory

Quando você adicionar -f a rm , ele assumirá que tem permissão para excluir esses arquivos.

    
por 30.07.2016 / 09:33
0

Então, qual é a pergunta? Você não pode estragar o sistema até usar sudo :) Se você acabou de perder sua senha - você pode fazer brew uninstall oh-my-zsh

    
por 28.07.2016 / 15:30