[ftp] Partage de fichier facile, sans rien installer
Publié : 24 avr 2015, 17:46
Hello,
une astuce que je viens de découvrir: je cherchais à partager une soixantaine de video entre un PC sous Arch et un autre sous Debian Jessie, sans pour autant me prendre la tête à installer Samba, ni rien d'autre d'ailleurs.
les softs genre Dukto, Transfer-on-lan et cie sont pratiques, mais autant pour Arch c'est pas un problème (grâce à AUR), autant pour les installer sous Debian c'est une misère (dépôts tiers que je n'avais pas envie de mettre).
et puis je suis tombé sur cette astuce.
vous avez besoin d'installer.... rien du tout: tout est déjà sur la machine; en effet, Python propose nativement un serveur web simple (et à priori, Python est installé sur toutes les machines).
sur la machines qui offre le ou les fichiers, ouvrez le terminal et placez vous dans le répertoire où sont les fichiers (qui servira de racine au serveur), et tapez cette commande:
-si vous avez Python3 (comme sous Manjaro, Arch...)
-si vous avez Python2 (distros moins à jour)
et c'est tout pour la machine qui partage (il faut laisser le terminal ouvert tant que ce n'est pas fini)
et sur la machine qui va télécharger, un navigateur web suffit, en allant à l'adresse de la machine qui partage (par exemple http://192.168.1.33).
si on a beaucoup de fichiers, et qu'on veut pas devoir cliquer sur tous les liens un par un, on peut utiliser Wget (là aussi présent dans toutes les distros); il faut se placer dans le répertoire où on veut que les fichiers soient téléchargés, et puis:
et voilà, rien à installer, plus rapide que de se prendre la tête avec Samba ou NFS, plus rapide que de transférer dans des clés USB (surtout si comme moi vous avez 30 Go à envoyer); le réseau local que vous avez chez vous est bien plus rapide que tout ça...
NB: pour aller vraiment vite, on évitera le wifi (limité à 54 Mb/s); mieux vaut utiliser l'ethernet (surtout si toute l'install est compatible 10/100/1000)
une astuce que je viens de découvrir: je cherchais à partager une soixantaine de video entre un PC sous Arch et un autre sous Debian Jessie, sans pour autant me prendre la tête à installer Samba, ni rien d'autre d'ailleurs.
les softs genre Dukto, Transfer-on-lan et cie sont pratiques, mais autant pour Arch c'est pas un problème (grâce à AUR), autant pour les installer sous Debian c'est une misère (dépôts tiers que je n'avais pas envie de mettre).
et puis je suis tombé sur cette astuce.
vous avez besoin d'installer.... rien du tout: tout est déjà sur la machine; en effet, Python propose nativement un serveur web simple (et à priori, Python est installé sur toutes les machines).
sur la machines qui offre le ou les fichiers, ouvrez le terminal et placez vous dans le répertoire où sont les fichiers (qui servira de racine au serveur), et tapez cette commande:
-si vous avez Python3 (comme sous Manjaro, Arch...)
sudo python -m http.server 80
-si vous avez Python2 (distros moins à jour)
sudo python -m SimpleHTTPServer 80
et c'est tout pour la machine qui partage (il faut laisser le terminal ouvert tant que ce n'est pas fini)
et sur la machine qui va télécharger, un navigateur web suffit, en allant à l'adresse de la machine qui partage (par exemple http://192.168.1.33).
si on a beaucoup de fichiers, et qu'on veut pas devoir cliquer sur tous les liens un par un, on peut utiliser Wget (là aussi présent dans toutes les distros); il faut se placer dans le répertoire où on veut que les fichiers soient téléchargés, et puis:
wget -r http://192.168.1.33/
et voilà, rien à installer, plus rapide que de se prendre la tête avec Samba ou NFS, plus rapide que de transférer dans des clés USB (surtout si comme moi vous avez 30 Go à envoyer); le réseau local que vous avez chez vous est bien plus rapide que tout ça...
NB: pour aller vraiment vite, on évitera le wifi (limité à 54 Mb/s); mieux vaut utiliser l'ethernet (surtout si toute l'install est compatible 10/100/1000)