Como recarregar um bak de etc/apache2/httpd.conf no terminal após alterações incorretas feitas com o Vim?

Como recarregar um bak de etc/apache2/httpd.conf no terminal após alterações incorretas feitas com o Vim?

Alterei o apache2/httpd.conf através do vim no Terminal OS X yosémite como Su e parei de salvar as alterações. Mas no navegador, o localhost enviou a mensagem 403 Forbidden “você não tem permissão de acesso a este servidor”. Devo ter feito algo errado, mas segui exatamente estes passos:

/Users/catherinelegna/Desktop/Captura de tela 2015-05-15 à 15.20.03.png

Eu fiz backup do arquivo anteriormente com o comando "cp http.conf http.conf.bak Como posso recarregar o arquivo bak para restaurá-lo? Obrigado pela sua ajuda

Responder1

Aqui está:

rm httpd.conf;cp httpd.conf.bak httpd.conf

Simples assim. remova, substitua e então você terá que recarregar o apache2

Responder2

Dentro do Vim, você pode fazer isso através de:

:%delete _ | read %.bak | 1delete _

O %refere-se ao nome do arquivo atual. Isso é conveniente se você ainda tiver o Vim aberto e mais seguro do que a substituição direta no shell, porque você ainda precisa explicitamente fazer :writeas alterações e ter o sistema de desfazer do Vim.

informação relacionada