¿Cómo recargar un bak de etc/apache2/httpd.conf en la terminal después de cambios incorrectos realizados con Vim?

¿Cómo recargar un bak de etc/apache2/httpd.conf en la terminal después de cambios incorrectos realizados con Vim?

Cambié apache2/httpd.conf a través de vim en Terminal OS X yosémite como Su y dejé de guardar cambios. Pero en el navegador, el host local envió el mensaje 403 Prohibido "no tienes permiso de acceso a este servidor". Debo haber hecho algo mal pero seguí exactamente estos pasos:

/Users/catherinelegna/Desktop/Captura de pantalla 2015-05-15 al 15.20.03.png

Hice una copia de seguridad del archivo anteriormente con el comando "cp http.conf http.conf.bak ¿Cómo puedo recargar el archivo bak para restaurarlo? Gracias por su ayuda

Respuesta1

Aquí tenéis:

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

Simple como eso. elimina, reemplaza y luego tendrás que volver a cargar apache2

Respuesta2

Dentro de Vim, puedes hacer esto a través de:

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

Se %refiere al nombre del archivo actual. Esto es conveniente si todavía tiene Vim abierto y es más seguro que la anulación directa en el shell porque aún necesita hacer explícitamente :writelos cambios y tener el sistema de deshacer de Vim.

información relacionada