Wget es muy cool de línea de comandos downloader para Linux y UNIX. No se deje engañar por el hecho de que se trata de una herramienta de línea de comandos. Es muy potente y versátil y puede coincidir con algunos de los mejores gráficos Descargadores en torno a día de hoy. Tiene características tales como la reanudación de descargas, control de ancho de banda, que puede manejar la autenticación, y mucho más. Voy a empezar con lo básico del uso de wget y, a continuación, te mostraré cómo puede automatizar una copia de seguridad completa de su sitio web utilizando wget y cron.
Vamos a empezar por la instalación de wget. La mayoría de las distribuciones de Linux vienen con wget pre-instalado. Si la gestión de la tierra a ti mismo una máquina Linux sin una copia de wget pruebe lo siguiente. En un Red Hat Linux basado en un sistema de este tipo Fedora puede utilizar:
# Yum instalar wget
o si utiliza un sistema basado en Debian como Ubuntu:
# Sudo apt-get install wget
Uno de los más arriba debería hacer el truco para usted. En caso contrario, consulte con su distribución de Linux del manual para ver cómo obtener e instalar paquetes. wget también ha sido portado a Windows. Los usuarios de Windows pueden acceder a este sitio web . Bajar los siguientes paquetes: ssllibs y wget. Extraer y copiar los archivos a un directorio como C: \ Archivos de programa \ wget y añadir que el directorio de sistema que el camino para que usted pueda acceder a él con facilidad. Ahora usted debería ser capaz de acceder a wget de su línea de comandos de Windows.
La operación básica más un gestor de descargas necesidades para llevar a cabo es para descargar un archivo desde una URL. A continuación le indicamos cómo lo haría uso de wget para descargar un archivo:
# Wget http://www.sevenacross.com/photos.zip
Sí, es así de simple. Ahora vamos a hacer algo más divertido. Vamos a descargar todo un sitio web. He aquí un sabor de la facultad de wget. Si desea descargar un sitio web puede especificar la profundidad que wget debe buscar los archivos de. Supongamos que desea descargar el primer nivel de vínculos de Yahoo! 'S home page. A continuación le indicamos cómo haría que:
# Wget-r-l 1 http://www.yahoo.com/
Esto es lo que cada uno tiene opciones. El-r recursivo activa la recuperación de archivos. El-l está para el nivel, y el número 1 junto a él dice wget cuántos niveles de profundidad, mientras que ir a ir a buscar los archivos. Intente aumentar el número de niveles a dos y ver cuánto tiempo toma wget.
Ahora, si usted desea descargar todos los "jpeg" imágenes de un sitio web, un usuario familiarizado con la línea de comandos Linux podría adivinar que un comando como "wget http://www.sevenacross.com *. jpeg" de trabajo. Bueno, por desgracia, no. Lo que hay que hacer es algo como esto:
# Wget-r-l1-no-padre-A.jpeg http://www.sevenacross.com
Otra opción muy útil en wget es la reanudación de una descarga. Supongamos que una comenzaron la descarga de archivos de gran tamaño y usted perdió su conexión a Internet antes de la descarga podría completar. Puede utilizar la opción-c para continuar la descarga desde donde lo dejó.
# Wget-c http://www.sevenacross.com/ubuntu-live.iso
Ahora vamos a pasar a la creación de un diario de copia de seguridad de un sitio web. El siguiente comando creará un espejo de un sitio en tu disco local. Con este fin, wget tiene una opción específica,-espejo. Pruebe el siguiente comando, sustituyendo http://sevenacross.com con su dirección del sitio web.
# Wget-espejo http://www.sevenacross.com/
Cuando el mando se hace ejecutando usted debe tener un espejo local de su sitio web. Esto para hacer una herramienta muy útil para hacer copias de seguridad. A su vez, este comando en un script de shell fresco y programarlo para que se ejecute a la medianoche cada noche. Abre tu editor de textos favorito y escriba la siguiente. Recuerde que debe adaptar la ruta de la copia de seguridad y la URL del sitio web a sus necesidades.
#! / bin / bash
AÑO = `date +% Y" »
MES = `date +"% m "»
DIA = `date +"% d "`BACKUP_PATH = `/ home / backup /` # sustituir camino con su directorio de copia de seguridad
WEBSITE_URL = `` # http://www.sevenacross.net reemplazar URL con la dirección de la página web que desea copia de seguridad# Crear y pasar a directorio de copia de seguridad
cd $ BACKUP_PARENT_DIR / AÑO $ / $ MES
$ mkdir DÍA
cd $ DÍAwget-espejo WEBSITE_URL $ ()
Ahora guardar este archivo como algo así como website_backup.sh y conceder permisos de ejecutable:
# Chmod + x website_backup.sh
Abre tu configuración de cron con el comando crontab y añadir la siguiente línea al final:
0 0 * * * / ruta / al / website_backup.sh
Usted debe tener una copia de su sitio web en / home / backup / año / mes / día todos los días. Para obtener más ayuda en la utilización de cron y crontab, véase este tutorial .
Hay mucho más para aprender acerca de wget que he mencionado aquí. Wget leer la página de manual.





























0 comments… (0 comentarios ... añadir ahora una )
Déjanos tu comentario