Il s'agit de la commande wput qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
wput - Un ftp-uploader de type wget
SYNOPSIS
wmettre [Options] filet [déposer ...] URL
DESCRIPTION
Wput est un utilitaire gratuit capable de télécharger des fichiers sur un serveur ftp.
Wput est non interactif et compatible avec l'arrière-plan. Il peut télécharger des fichiers ou des répertoires entiers
et est censé être un client robuste même pour les connexions instables et réessayera donc
pour télécharger un fichier, si la connexion a été interrompue.
Wput prend en charge la reprise, il continue donc automatiquement le téléchargement à partir du point où le
le téléchargement précédent s'est arrêté, ce qui signifie que vous pouvez tuer Wput à tout moment et il le fera (si la télécommande
ftp-server prend en charge cela, ce qui est probablement le cas) terminez le fichier partiellement téléchargé.
Wput prend en charge les connexions via des proxys, vous permettant de l'utiliser dans un environnement qui
peut accéder à Internet uniquement via un proxy ou pour fournir l'anonymat en cachant votre adresse IP
au serveur. Pour les proxys SOCKSv5, Wput prend également en charge le mode d'écoute, vous permettant d'utiliser
ftp en mode port via un proxy (utile si le ftp distant est derrière un pare-feu ou un
passerelle).
Wput prend en charge l'horodatage, il le fera donc (dans le cas idéal et si l'horodatage est activé)
télécharger uniquement des fichiers plus récents que le fichier distant.
Le taux de téléchargement de Wput peut être limité, de sorte que Wput ne consomme pas toute la bande passante disponible.
URL-Entrée-Gestion
Les URL sont reconnues par le ftp://-préfixe
Wput lit d'abord les URL à partir de la ligne de commande et associe le premier fichier au premier
URL, le deuxième fichier avec la deuxième URL etc. Il transmet ensuite les combinaisons fichier/URL
qui sont déjà complets. Ensuite, Wput utilise le --input-file (le cas échéant) et lit le
URL utilisant le même schéma que ci-dessus. Dans les situations où il y a plus d'URL que de fichiers
spécifié, Wput essaie de deviner le nom de fichier local à partir de l'URL. Au cas où il y aurait plus
fichiers dont les URL restent, Wput utilise la dernière URL connue pour chacun des fichiers.
Ainsi, vous pouvez spécifier par exemple une URL et lire tous les noms de fichiers à partir d'un fichier. Ou utiliser wput *.SMS
ftp://hôte, pour transférer tous les fichiers *.txt. Voir doc/USAGE.exemples pour d'autres exemples.
Par mesure de sécurité, il est recommandé de fournir les fichiers avant les URL.
Devinant Local Fichier
Si Wput a une URL sans nom de fichier correspondant, Wput essaie de deviner le fichier local
emplacement. par exemple en utilisant wput ftp://hôte/répertoire/chemin/fichier, Wput recherchera
/répertoire/chemin/fichier. S'il n'est pas trouvé, Wput recherche ./directory/path/file, ./path/file et
./déposer.
OPTIONS
Journal et Entrée Fichier Options
-a fichier journal, --append-sortie=fichier journal
Ajouter tous les messages enregistrés à fichier journal.
--nom de base=chemin
Cette option provoque la coupure de Wput chemin de tous les fichiers d'entrée lorsqu'ils sont connectés
à l'URL. wput /usr/share/doc.tgz ftp://hôte/ créerait
ftp://host//usr/share/doc.tgz, tout en précisant / usr / share / comme basename sera
aboutir à ftp://hôte/doc.tgz Étant créé.
-i filet, --fichier-d'entrée=filet
Lit les URL et les noms de fichiers à partir de filet. S'il y a aussi des URL sur la ligne de commande,
ceux-ci seront récupérés en premier, sauf si le tri est activé. Voir aussi l'URL-Input-
Section manutention.
If filet est -, les URL seront lues à partir de stdin. Si vous voulez rediriger le contenu
du fichier qui doit être téléchargé sur stdin, cela ne peut pas être fait (encore). Mais tu peux
utilisez l'indicateur --input-pipe et lisez le contenu a) à partir d'un tube nommé -I "cat
nommé.pipe; echo > /dev/null" ou b) directement à partir de la commande, qui renvoie le
Les données. (Voir --input-pipe)
Do pas faire des choses comme trouver | wput ftp://hôte/ -i -! Wput téléchargerait tous les fichiers
du répertoire courant (puisque la première sortie de find sera '.') et
après chaque fichier à nouveau (puisque trouver postes son nom à Wput. Et plus loin
le problème est que Wput téléchargera chaque répertoire donné par find et puisque
se retrouve récurse tous les répertoires, les fichiers seraient téléchargés trois fois (ou
encore plus souvent pour d'autres sous-répertoires). Utilisation wput ftp://hôte/ télécharger
tout à partir du répertoire local. Ou utiliser trouver ! De type d | wput ftp://hôte/ -i -
pour dire find, pas pour sortir les répertoires.
-I commander, --input-pipe=commander
Si aucun fichier/répertoire ne peut être « deviné » (voir « Deviner un fichier local ») à partir de l'URL, le
sortie de commander is utilisée as entrée de fichier. commander is invoqué as suit:
commander ftp "Nom d'utilisateur" "ip/nom d'hôte" port "répertoire_distant"
"nom_fichier_distant"
Le nom d'hôte is uniquement fourni if le ip ne peut pas be résolu. If vous do pas souhaitez
ces paramètres à embrouiller le programme à partir de qui vous lire le Contenu, utilisé
quelque chose comme '-JE "chat fichier; echo > /dev/null"' so qui ces paramètres sommes-nous
passé à echo et à / dev / null après. Depuis que le barre de progression is pas capable
of manipulation inconnu tailles de fichiers, le taille du fichier is set à 1 Gio. Donc le ETA
spectacles a mal valeur.
-nv, --moins-verbeux
Soyez moins bavard. Cela signifie réduire la sortie de Wput au minimum. En précisant cela
flag est plus souvent égal à --quiet flag. Certaines personnes aiment aussi combiner les
-v et -nv, étant assez insensés.
-o fichier journal, --fichier de sortie=fichier journal
Enregistrez tous les messages sur fichier journal.
-q, --silencieux
Désactivez la sortie de Wput.
-R, --remove-fichiers-source
Dissocie/supprime les fichiers qui ont été transmis avec succès.
-s, --sorte
Si le tri est activé, Wput lit d'abord toutes les URL de tous les périphériques d'entrée disponibles
et les triera avant de transmettre chaque fichier.
L'ordre de tri est : ip/hostname, port, username, password, directory, filename.
Le tri nécessite un peu plus de mémoire car toutes les données doivent y être conservées.
-v, --verbeux
Activez la sortie détaillée. Cela donne plus d'informations sur ce que fait Wput. Si
vous spécifiez ce drapeau deux fois, vous obtenez une sortie de débogage.
Téléchargement Options
-A, --ascii
Wput détermine automatiquement le format de transfert à utiliser, en regardant le fichier-
prolongements. Certains fichiers sont reconnus en ASCII. Ce sont : txt, c, java, cpp,
sh, f, f90, f77, f95, bas, pro, csh, ksh, conf, htm, html, php, pl, cgi, ing, js,
asp, chauve souris, cfm, css, dhtml, diz, h, hpp, ini, mak, nfo, shtml, shtm, tcl, pas
La spécification de cet indicateur force Wput à utiliser les transferts de fichiers en mode ASCII.
-b, --Contexte
Accédez à l'arrière-plan immédiatement après le démarrage. Si aucun fichier de sortie n'est fourni, wput
rediriger sa sortie vers "./wputlog"
-B, --binaire
La spécification de cet indicateur force Wput à utiliser les transferts de fichiers en mode BINAIRE.
--bind-adresse=propos
Lors de l'établissement de connexions TCP/IP clientes, bind() à propos à propos sur le local
machine. propos peut être spécifié comme nom d'hôte ou adresse IP. Cette option peut être
utile si votre machine est liée à plusieurs IP. --force-tls Si ce drapeau est
spécifié et Wput est lié à la bibliothèque OpenSSL, le drapeau applique l'utilisation
de TLS : si aucune connexion TLS ne peut être établie, le processus s'annulera et n'essaiera pas
continuer avec une connexion non cryptée.
Basic Démarrage Options
-l taux, --taux-limite=taux
Si vous ne voulez pas que Wput consomme toute la bande passante disponible, spécifiez cet indicateur. taux
est une valeur numérique. Les unités 'K' (pour KiB) et 'M' (pour MiB) sont comprises.
Le taux de téléchargement est limité en moyenne, ce qui signifie que si vous limitez le taux à 10K
et Wput a juste pu envoyer avec 5K pendant les premières secondes, il enverra (si
possible) après plus de 10K jusqu'à ce que le taux moyen de 10K soit atteint.
-m, --chmod
Cela changera le mode d'accès des fichiers transférés. Le format est le trois-
mode unix octal numérique, par exemple 644 signifie rw-r--r--.
-NC, --ne continuez pas
Si cet indicateur est spécifié, la reprise sera désactivée, ce qui signifie qu'un fichier distant
étant plus petit que le local sera écrasé. Pour ignorer ce fichier, vous avez
pour activer --skip-existing.
Voir aussi doc/USAGE.resumehandling
-N, --horodatage
Si l'horodatage est activé, Wput récupère une liste de répertoires et l'analyse
déterminer la date du fichier distant. Si le fichier local est plus récent que le fichier distant
(il y a un écart de temps autorisé par défaut de 5 secondes, qui peut être ajusté dans le
wputrc-file) il est téléchargé, sinon ignoré.
La date locale est déterminée par le mtime (heure de la dernière modification), en utilisant le
fuseau horaire actuel. Cela devrait être égal à la sortie de ls -l.
Étant donné que vous ne souhaitez généralement pas reprendre les fichiers existants, vous devez utiliser le
--reupload --dont-continue également les indicateurs.
-p, --mode-port
Par défaut, Wput utilise le ftp en mode passif, qui fonctionne bien pour la plupart des configurations.
Si le mode passif échoue, Wput retombe automatiquement en mode port.
Si vous voulez que Wput commence à utiliser le mode port ftp, spécifiez ce drapeau.
--Procuration=mode
L'alias est l'option -Y. Les mode peut être soit http pour les proxys basés sur http (tels que
CALAMAR), chaussettes pour les proxys SOCKSv5 ou de rabais pour désactiver le proxy.
--proxy-utilisateur=nom
Si le serveur proxy requiert une authentification, utilisez Nom comme nom d'utilisateur. Vous devez
spécifiez --proxy-pass aussi. Ces informations peuvent également être stockées dans le fichier wputrc.
--proxy-pass=
Spécifie le mot de passe à utiliser pour le proxy.
Ftp Options
--no-répertoires
Si Wput est incapable de CWD dans un répertoire, il essaiera de le créer. Si ce n'est pas
le comportement souhaité spécifie ce drapeau pour forcer Wput à ne pas en créer
répertoires.
-t nombre, --essais=nombre
Définir le nombre de tentatives sur nombre. Spécifiez -1 pour une nouvelle tentative infinie, ce qui est
par défaut aussi.
-u, --reupload
Si ce drapeau est spécifié, un fichier distant ayant la même taille que le local est
à télécharger. Le saut est par défaut.
--skip-large
Si ce drapeau est spécifié, un fichier distant plus volumineux que le local sera
sauté. La valeur par défaut est de le télécharger à nouveau.
--sauter-existant
Si ce drapeau est spécifié, le téléchargement d'un fichier sera ignoré si le fichier distant
existe déjà.
Général Options
-V, --version
Affiche la version de wput.
-h, --Aidez-moi
Imprimez un écran d'aide, avec une brève description des options de ligne de commande de wput.
DIAGNOSTIC
Normalement, l'état de sortie est 0 si tout s'est bien passé ou s'il n'y avait rien à faire.
Si certains fichiers ont été ignorés pendant le téléchargement (en raison d'un horodatage ou de règles de reprise), le
l'état de sortie est défini sur 1. Si certains fichiers n'ont pas pu être transmis en raison d'une erreur à distance,
l'état de sortie est 2. Si certains fichiers ont échoué et d'autres ont été ignorés, l'état de sortie est 3. Pour
problèmes généraux comme l'échec de certaines fonctions du système, l'état de sortie est 4.
Utiliser wput en ligne à l'aide des services onworks.net
