informatique:outils:croc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
informatique:outils:croc [2025/01/02 09:07] – supprimée - modification externe (Date inconnue) 127.0.0.1 | informatique:outils:croc [2025/01/02 09:07] (Version actuelle) – ↷ Page déplacée de informatique:croc à informatique:outils:croc alexis | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | <WRAP important> | ||
+ | Cette page est une recopie de [[https:// | ||
+ | Merci à // | ||
+ | </ | ||
+ | |||
+ | |||
+ | ====== Croc ====== | ||
+ | |||
+ | Croc est un petit logiciel (8 Méga-octets) en ligne de commande pratique pour **transférer directement un fichier ou un répertoire d'un ordinateur à un autre**. Il a les particularités suivantes: | ||
+ | * Le logiciel croc doit être installé sur l' | ||
+ | * Il est facile à installer (C'est un unique exécutable: | ||
+ | * Il est **très simple à utiliser** (infiniment plus simple que créer un torrent). | ||
+ | * Pas de ports à " | ||
+ | * Il est chiffré de bout en bout. | ||
+ | * Il n'y a pas de limite de taille sur les données à transférer (donc il est utile aussi pour les //gros// volumes de données) | ||
+ | * Il est possible de reprendre un téléchargement interrompu. | ||
+ | * Il créé un code jetable pour le téléchargement. Ce code est facile à dicter oralement (exemple: // | ||
+ | * Les deux ordinateurs n'ont pas besoin d' | ||
+ | * Le fichier ne " | ||
+ | * Multiplateformes (Win, Mac, Linux, architectures x86/ | ||
+ | * Vous pouvez l' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | **croc** est déjà probablement présent dans les dépôts de votre distribution. | ||
+ | |||
+ | Sinon, vous pouvez procéder à une installation manuelle : https:// | ||
+ | |||
+ | Ou même télécharger directement la dernière version (c'est un simple exécutable) (C'est pratique également pour utiliser croc sur les ordinateurs où vous n'avez pas les droits pour installer des applications) : https:// | ||
+ | |||
+ | Croc existe pour Windows, Linux (pour processeurs x86/ | ||
+ | |||
+ | L' | ||
+ | |||
+ | ---- | ||
+ | ===== Exemple d' | ||
+ | |||
+ | * Je veux **envoyer** un fichier (ou un répertoire), | ||
+ | * Il affiche un code du genre // | ||
+ | * Sur l' | ||
+ | |||
+ | Et c'est tout. | ||
+ | Dès que le fichier est tranféré, les deux applications se terminent. | ||
+ | |||
+ | <WRAP info> | ||
+ | Dans le cas où les machines ne peuvent pas se " | ||
+ | </ | ||
+ | |||
+ | * Vous pouvez aussi **choisir vous-même le code** au lieu de laisser le logiciel le choisir. Exemple:< | ||
+ | * Et du coup de la même manière à la réception: < | ||
+ | * Vous pouvez **envoyer plusieurs fichiers et répertoires en même temps**. Exemple:< | ||
+ | |||
+ | ---- | ||
+ | ===== Un raccourcis dans le gestionnaire de fichiers ===== | ||
+ | |||
+ | La plupart des gestionnaires de fichiers sous Linux vous permettent de créer vos propres scripts, activables avec un simple clic-droit. Exemple: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Par exemple dans le bureau Mate, le gestionnaire de fichier est **Caja** et vous pouvez placer vos scripts dans '' | ||
+ | |||
+ | Voici un script pour envoyer n' | ||
+ | <file bash Envoyer-via-croc># | ||
+ | IFS=$' | ||
+ | for FILENAME in $CAJA_SCRIPT_SELECTED_FILE_PATHS; | ||
+ | if [ -d " | ||
+ | | ||
+ | | ||
+ | fi | ||
+ | if [ -f " | ||
+ | | ||
+ | | ||
+ | fi | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | Enregistrez-le dans '' | ||
+ | |||
+ | Notez que la plupart des autres gestionnaires de fichiers (par exemple Nautilus) possèdent la même capacité de lancer des scripts, mais vous devrez adapter ce script et le placer dans le bon répertoire. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Reprendre un téléchargement interrompu ===== | ||
+ | |||
+ | S'il y a un problème réseau qui brise la connexion, émetteur et récepteur vont quitter. | ||
+ | |||
+ | Il faut alors relancer l' | ||
+ | |||
+ | Côté destinataire, | ||
+ | |||
+ | < | ||
+ | |||
+ | Répondez simplement Y et il reprendra là où il s' | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Automatiser des transfers ===== | ||
+ | |||
+ | Si vous voulez utiliser croc dans vos scripts, vous pouvez aussi le faire. Par exemple : | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | Et côté réception: | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | '' | ||
+ | |||
+ | Vous pouvez également utiliser les pipes: | ||
+ | <code bash> | ||
+ | Et à la réception: | ||
+ | <code bash> | ||
+ | |||
+ | ---- | ||
+ | ===== Android ===== | ||
+ | |||
+ | L' | ||
+ | |||
+ | ==== Application (non officielle) ==== | ||
+ | |||
+ | * Installez depuis F-Droid ou en téléchargeant directement l'APK depuis cette page : https:// | ||
+ | * L' | ||
+ | * Dans l' | ||
+ | |||
+ | ==== Avec Termux ==== | ||
+ | |||
+ | Termux est un émulateur Linux pour Android qui ne nécessite pas un téléphone rooté. Il possède son propre gestionnaire de packages et fournit un terminal. Voici les instructions (rapides): | ||
+ | * Installez termux depuis F-Droid ou téléchargez l'APK depuis cette page : https:// | ||
+ | * Lancez termux | ||
+ | * Pour la première installation de termux, mettez à jour les packages:< | ||
+ | * (S'il vous pose des questions pendant la mise à jour, pressez juste < | ||
+ | * Autorisez termux à accéder au stockage Android : Tapez:< | ||
+ | * Android vous demandera alors si vous autorisez termux à accéder au stockage : Répondez oui. | ||
+ | * Cela va créer des liens symboliques pour accéder facilement à la mémoire interne du téléphone: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * En principe '' | ||
+ | * Installons maintenant croc : < | ||
+ | * Et vous pouvez maintenant l' | ||
+ | * Notez que termux vous permet aussi d' | ||
+ | |||
+ | <WRAP tip> | ||
+ | Si vous voulez écrire des scripts shell pour termux, votre shebang ne doit pas être ''# | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | * Autre projet dans le même genre: https:// | ||
+ | * Alternativement, | ||
+ | * Si vous êtes en réseau local uniquement, vous pouvez lancer un serveur web en une ligne de commande: Ouvrez un terminal dans le répertoire à servir et tapez '' | ||