Du transferts de fichiers simplifiés avec Aim !

par Korben -

Aim est un outil en ligne de commande qui vous permet de télécharger et d’uploader des fichiers tout en prenant en charge la reprise en cas de déconnexion ou d’échec du transfert.

Pour l’installer, ouvrez un terminal et entrez la commande suivante :

cargo install aim

Des binaires pour Linux et macOS sont également disponibles ici. Sinon, y’a toujours Docker pour ceux qui aiment mettre le moindre truc en conteneur. Il peut également se mettre à jour lui-même grâce à cette commande :

aim --update

L’outil est capable de télécharger n’importe quoi du moment que c’est diffusé en http, sftp, ftp, ssh et S3. Pour le lancer, il suffit simplement de lui donner l’url du fichier à récupérer :

aim https://domain.com/fichier.zip

Et pour uploader vers un endpoint c’est :

aim fichier.zip https://domain.com/destination

Aim prend en charge plusieurs formats de sortie et vous permet de configurer des indicateurs personnalisés pour les barres de progression. Vous pouvez partager facilement des fichiers entre différentes machines et les télécharger à l’aide d’un simple navigateur.

Vous pouvez par exemple partager un répertoire courant comme ceci :

aim .

Et à partir d’une seconde machine, accéder à ce partage :

aim http://ADRESSEIP:8080

Ou directement à un fichier précis :

aim http://ADRESSEIP:8080/fichier.zip

L’une des particularités d’Aim est sa capacité à utiliser différentes méthodes d’authentification, telles que les URL basiques, les fichiers .netrc, les clés SSH et les dossiers AWS. Cela rend l’accès aux fichiers plus sécurisé et fiable, en évitant les problèmes d’authentification courants.

Aim propose également un mode interactif avec l’option -i pour naviguer dans les fichiers dispo au bout d’une URL.

Voilà pour la petite présentation d’Aim. De quoi automatiser vos scripts de téléchargement ou d’upload très simplement.