GNU/Linux >> Tutoriales Linux >  >> Linux

Zsync:una utilidad de transferencia de archivos para descargar solo las partes nuevas de un archivo

Solo porque los planes de Internet son cada vez más baratos, no debe desperdiciar sus datos de ancho de banda descargando repetidamente las mismas cosas una y otra vez. El único buen ejemplo es descargar la versión de desarrollo de las imágenes ISO de Ubuntu. Como sabrá, los desarrolladores de Ubuntu lanzan compilaciones diarias, imágenes ISO alfa y beta cada pocos meses para realizar pruebas. En el pasado, solía descargar esas imágenes siempre que estaban disponibles para probar y revisar cada edición. ¡Ya no! Gracias a Zsync programa de transferencia de archivos. Ahora es posible descargar solo las partes nuevas de la imagen ISO. Esto le ahorrará mucho tiempo y ancho de banda de Internet. No solo tiempo y ancho de banda, le ahorrará recursos en el lado del servidor y del lado del cliente.

Zsync usa el mismo algoritmo que Rsync , pero solo descargará las partes nuevas de un archivo que ya tiene una copia de una versión anterior del archivo en su computadora. Rsync es principalmente para sincronizar datos entre computadoras, mientras que Zsync es para distribuir datos. En pocas palabras, el archivo en una ubicación central se puede distribuir a miles de descargadores usando Zsync. Es completamente gratuito y de código abierto publicado bajo la Licencia Artística V2.

Instalación de Zsync

Zsync está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux.

En Arch Linux y derivados, instálelo usando el comando:

$ sudo pacman -S zsync

En Fedora :

Habilitar repositorio Zsync:

$ sudo dnf copr enable ngompa/zsync

E instálalo usando el comando:

$ sudo dnf install zsync

En Debian, Ubuntu, Linux Mint :

$ sudo apt-get install zsync

En openSUSE :

$ sudo zypper install zsync

Para otras distribuciones, puede descargar el binario desde la página de descarga de Zsync y compilarlo e instalarlo manualmente como se muestra a continuación.

$ wget http://zsync.moria.org.uk/download/zsync-0.6.2.tar.bz2
$ tar xjf zsync-0.6.2.tar.bz2
$ cd zsync-0.6.2/
$ configure
$ make
$ sudo make install

Cómo descargar solo las partes nuevas de un archivo usando zsync

Tenga en cuenta que zsync solo es útil si las personas ofrecen descargas de zsync . Actualmente, las imágenes ISO de Debian, Ubuntu (todas las versiones) están disponibles como descargas .zsync. Por ejemplo, visite el siguiente enlace.

  • Compilación diaria de Ubuntu

Como habrá notado, la compilación diaria de Ubuntu 20.04 LTS está disponible como archivo directo ISO y .zsync. Si elige la versión .ISO, debe descargar la ISO completa cada vez que la ISO obtenga nuevas actualizaciones. Pero, si descarga el archivo .zsync, Zsync descargará solo los nuevos cambios en el archivo. No es necesario descargar la imagen ISO completa cada vez.

Un archivo .zsync contiene los metadatos que necesita el programa zsync. Este archivo contiene las sumas de verificación calculadas previamente para el algoritmo rsync; se genera en el servidor, una vez, y luego es utilizado por cualquier número de descargadores.

Para descargar un archivo .zsync usando el programa cliente Zsync, todo lo que tiene que hacer es ejecutar el siguiente comando:

$ zsync <.zsync-file-URL>

Ejemplo:

$ zsync http://cdimage.ubuntu.com/ubuntu/daily-live/current/bionic-desktop-amd64.iso.zsync

Si ya tiene el archivo de imagen antiguo en su sistema, Zsync calculará la diferencia entre el archivo antiguo y el nuevo en el servidor remoto y descargará solo las partes nuevas. Verá el proceso de cálculo como una serie de puntos o estrellas en su Terminal.

Si hay una versión anterior del archivo que acaba de descargar disponible en el directorio de trabajo actual, Zsync descargará solo las partes nuevas. Una vez finalizada la descarga, obtendrá dos imágenes, la que acaba de descargar y la imagen anterior con .iso.zs-old extensión en su nombre de archivo.

Si no se encuentran datos locales relevantes, Zsync descargará el archivo completo.

Puede cancelar el proceso de descarga en cualquier momento presionando CTRL-C .

Imagínese si usa el archivo .ISO directo o torrent, perderá alrededor de 2.4 GB de ancho de banda cada vez que descargue una nueva imagen. Por lo tanto, en lugar de descargar imágenes completas (alfa, beta y compilación diaria), Zsync solo descarga las partes nuevas del archivo ISO de las que ya tiene una copia de una versión anterior en su sistema.


Linux
  1. El Bash'?

  2. ¿Está Mv Atomic en el Fs?

  3. ¿Eliminar la coma entre comillas solo en un archivo delimitado por comas?

  4. ¿Por qué el descriptor de archivo se abre y se lee solo una vez?

  5. Las mejores herramientas de transferencia de archivos en Linux

Descargar archivos con Wget en Linux Shell - Explicación y ejemplos

Entendiendo la utilidad logrotate

diff para generar solo los nombres de los archivos

Usando nc para transferir archivos grandes

descargue el archivo a través de http solo si cambió desde la última actualización

Restrinja el acceso a los archivos solo para agregar