Crear mirror de una pagina web [wget] sin conexión FTP



De seguro muchas veces habéis querido bajarte un sitio su plantilla o tan solo crear una copia de respaldo de esta un mirror (espejo) pues acá os tengo una solución con wget un gestor de descargas que trae GNU/Linux por default.
Bueno hay dos formas, en un necesitamos acceso FTP en la otra no pero no nos queda de el todo completa.

Antes de usar cualquier método crearemos una carpeta donde guardar nuestro mirror den nuestra carpeta personal:

xbalban@xbalban ~ $ pwd
/home/xbalban
xbalban@xbalban ~ $ mkdir mirr0r
xbalban@xbalban ~ $ cd mirr0r
xbalban@xbalban ~/mirr0r $




pwd: Muestra folder donde estamo ubicado en mi caso /home/xbalban.
mkdir: Crear un folder seguido del nombre de este, en mi caso mirr0r.
cd: Sirve para navegar entre los distintos folder en este caso en a mirr0r.

De seguro os preguntáis como funciona esto bueno yo me hacia la misma pregunta, resulta que el programa usa un proceso posterior por un motor de búsqueda que indexa las páginas proporcionando un sistema de búsquedas rápido. De este modo el programa empieza analizar la URL's por un conjunto de especificaciones estándar, empieza a reconocer todos lo hipervinculos que esta genera y crear un lista de estas y empieza a descargarlos. (Es es la ciencia, claro que nos es fácil pues tenemos ya la tool echa para que nos automatice esto lol)

(1)Mirror de copia estática, sin conexión FTP.


Bueno debemos estar en nuestro folder de mirr0r:
xbalban@xbalban ~/mirr0r $


Damos el comando:
$ wget --mirror --convert-links --html-extension Clic para abrir el enlace externo.




--mirror incluye varias opciones que permiten crear mirror.

--convert-links modifica los enlaces en los archivos bajados para que se puedan ver localmente.

--html-extension agrega la extension .html a los archivos que baja, especialmente util para hacer mirror de páginas que usan .php, .cgi, etc.

Con esto tendremos una buena copia, es si se demora bajando los archivos a mi un simple web se me demoro 20 minutos y solo era code html y imagenes gifs muy livianas

Bueno esto es todo, si quieren crear un mirror completo quiero decir que no falte imágenes ni nada, necesitan conexión FTP, pero por ahora esto mole muy bueno.

(2)Mirror via conexion FTP.


Si tenéis la conexión FTP aca esta la breve explicación:

Instalaremos la tool para la conexión FTP.


Un vez instalada no logeamos vía FTP


Yo usare un mirror que hizo un colega como ejemplo:

Echo esto dan el comando ls, cd para movernos etc.. para ver los folders etc...
(espero tengan claro como...)

Dan ls Si no les aparece el folder public_html pues dan cd public_html y entran al folder.



Ahora tan solo dareis el comando mirror .



Listo nuestro mirror al 100% vamos a nuestro folder mirr0r y tenemos nuestros datos.



La copia fue en 24 segundos pero pues como ven son pocos datos, a diferencia de otros sitios...
[/align]

Si no haces lo que te gusta, no eres libre en la vida.
Opciones
Estadísticas
Creado 02.01.2014 a las 20:18 hs
Categoría Libros y Tutoriales
  • 4
    Medallas
  • 0
    Favoritos
  • 798
    Visitas
  • 44
    Puntos
  • 0
    Seguidores
Comentarios
10
Cargando comentarios espera un momento...
No tienes permisos para comentar.

Para poder comentar necesitas estar Registrado. O.. ya tienes usuario? Logueate!
Autor del post
Ver perfil de LinuxeroMint LinuxeroMint
Hombre Diamond Member  Mensaje
1,303 11 77
Medallas
4
Recibenos en tu Correo!
rss

Posts relacionados