There are many file transfer tools, we are going to discover some of them such as wget, scp and rsync.


Wget is an online control tool intended to transfer files via the HTTP, HTTPS et FTP protocols.

limit of bandwidth (ex: 100k).

Resume a partial download.

Download recursively.

Download URLs contained in the file.

Define a file extension to download solely (ex: .png).

Define a file extension not to download (ex: .jpg).

Change the number of attempts set at 20 by default.

Here are some examples of use of wget :


scp is a file transfer tool between two posts based on SSH which can guarantee you secured exchanges.
It is noteworthy that this transfer method is not recommended if you transfer
Il faut noter que cette méthode de transfert n’est pas recommandé si vous transférer un grand de fichier de petite taille.

Transfer recursively.

Keep the file parametersConserver (dates, access and rights).

Specify the connection port.


rsync is file synchronisation tool on a control line between 2 directories regardless of their location.
rsync thus allows to synchronize and transfer files from a source to a destination, it can be installed and used according to the following way :

Description number one.

copy recursively while keeping the permissions and without following symlinks.

Display the list of the copied files.

Use ssh to transfer your files.

Compress your files before transferring them.

Display what rsync is going to synchronize but without executing the command.

Exclude an extension, a file or a folder from the transfer.

Include an extension, a file or a folder from the transfer.

Delete the files in the output folder not present in the source folder at the end of the transfer.

Here is an example of rsync that needs the use of parameters described above :

Categories: SystemTutorials

JN Community

Les Ressources, en particulier les tutoriaux, présupposent que l’Utilisateur qui décide de les mettre en œuvre dispose des connaissances, des compétences et de l’expérience nécessaire pour cette mise en œuvre. L’Utilisateur disposant d’une connaissance, compétence et/ou expérience limitée ou insuffisante doit absolument s’abstenir de mettre en œuvre les Ressources par lui-même. Jaguar Network décline toute responsabilité quant aux conséquences dommageables de la mise en œuvre des Ressources, notamment sur les infrastructures informatiques de l’Utilisateur, de ses commettants ou préposés ou de tout tiers. Il est précisé en tant que de besoin que toute intervention de Jaguar Network visant à réparer les dommages causés par la mise en œuvre des Ressources par un Utilisateur ne disposant pas des connaissances, compétences et/ou expériences suffisantes sera facturée et fera l’objet d’un devis préalable et d’un bon de commande aux conditions des contrats Jaguar Network en vigueur.

Related Posts


Shutdown and restart your Linux system

Vote On Linux system, there are a lot of commands to shutdown and reboot your system. This tutorial aims to detail some existing possibilities. Articles similaires


Installation of a web server LEMP (Linux, Nginx, MySQL, PHP)

Vote The installation of a server LEMP Linux + Nginx + MySQL + PHP might be more useful and efficient than an Apache (server LAMP). Articles similaires


Operating load-balancing with HAproxy

Vote HAproxy is a software allowing Load-Balancing between several web servers by allocating requests in an almost transparent way for the user. Articles similaires