Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Envoyer des fichiers en ligne de commande avec Croc

Si vous cherchez un utilitaire en ligne de commande simple à utiliser qui permette de transférer des fichiers et des répertoires entre 2 ordinateurs, voici un projet très cool soutenu par DigitalOcean.

Ce projet s’appelle Croc et permet d’envoyer ou recevoir des fichiers au travers d’Internet (via un serveur relais) directement depuis la ligne de commande (donc scriptable) et cela aussi bien depuis un Mac qu’un Linux ou un Windows.

Avec Croc, les transmissions sont chiffrées de bout en bout à l’aide de la méthode PAKE et vous pouvez transférer plusieurs fichiers en même temps. Si par malheur un transfert est interrompu, Croc saura automatiquement le résumer.

Et si vous voulez vraiment améliorer les choses, vous pouvez même spécifier un proxy (Tor est supporté).

Pour installer Croc vous pouvez utiliser curl comme ceci :

curl https://getcroc.schollz.com | bash

Si vous êtes sous mac, bah comme d’habitude brew comme ceci :

brew install croc

Et sous Windows, vous pouvez télécharger le binaire ici ou utiliser Scoop ou Chocolatey :

scoop install croc
ou
choco install croc

Ensuite pour envoyer un fichier, il suffit de taper la commande croc suivie du nom du fichier à envoyer :

croc send FICHIER_OU_DOSSIER

Vous obtiendrez alors un code que vous devrez transmettre à votre destinataire. Celui-ci n’aura qu’à entrer la commande croc suivie du code pour que la connexion s’établisse et que le fichier se transmette.

croc CODE

Et pour passer par Tor :

croc --socks5 "127.0.0.1:9050" send FICHIER.ZIP
Illustration d'un cerveau en train de faire de l'exercice

Top non ?

Le reste de la documentation se trouve ici ! Amusez-vous bien !


Les articles du moment