Comment télécharger des fichiers avec Curl (5 exemples)

Comment télécharger des fichiers avec Curl (5 exemples)

boucle est un outil de ligne de commande open source et une bibliothèque pour transférer des données à partir de systèmes distants. Curl Prise en charge de la large gamme de protocoles comme Fichier, FTP, FTPS, HTTP, HTTPS, SCP, SFTP et bien d'autres. Cet article vous aidera à télécharger des fichiers distants à l'aide de la ligne de commande Curl.

1. Télécharger un seul fichier

Utilisez la commande suivante pour télécharger un seul fichier à partir du serveur distant à l'aide du protocole HTTP. L'exemple suivant téléchargera le dernier.le goudron.GZ du serveur distant et enregistrez dans le répertoire actuel avec le même nom.

curl -o http: // wordpress.org / dernier.le goudron.gz% total% reçu% xferd vitesse moyenne temps temps temps courant dload téléchargement total dépensé à gauche 100 178 100 178 0 0 239 0 -: -: - -:: - -: - -: - - 239 

2. Télécharger le fichier et enregistrer avec un autre nom

Utilisez la commande suivante pour télécharger un seul fichier depuis le serveur distant et enregistrer à l'emplacement spécifié avec le nom spécifié sur le disque local. L'exemple suivant téléchargera le dernier.le goudron.GZ depuis le serveur distant et enregistrer dans / tmp / répertoire avec le nom wp.le goudron.gz.

curl -o / tmp / wp.le goudron.gz http: // wordpress.org / dernier.le goudron.gz% total% reçu% xferd vitesse moyenne temps temps temps courant dload téléchargement total dépensé à gauche 100 178 100 178 0 0 212 0 -: -: - -:: - - -: -: - - 212 

3. Télécharger plusieurs fichiers

Utilisez la commande suivante pour télécharger des fichiers à partir de plusieurs fichiers à partir de plusieurs serveurs distants à l'aide du protocole HTTP. L'exemple suivant téléchargera le dernier.le goudron.GZ et dernier.zip à partir de serveurs distants et enregistrer dans le répertoire actuel avec les mêmes noms.

curl -o http: // wordpress.org / dernier.le goudron.gz -o http: // wordpress.org / dernier.zip% total% reçu% xferd vitesse moyenne temps temps temps courant dload téléchargement total dépensé de vitesse gauche 100 178 100 178 0 0 202 0 -: -: - -:: - -: -: - - 202 100 178 100 178 0 0 387 0 -: -: - -: -: - -: -:: - 387 

4. Télécharger le fichier avec l'authentification

Si les fichiers distants sont derrière l'authentification et le nom d'utilisateur et le mot de passe requis pour télécharger des fichiers. Utilisez des exemples suivants pour télécharger des fichiers.

Télécharger les fichiers à partir du serveur FTP avec des informations d'identification FTP de connexion

curl -u ftpuser: ftppasswd -o ftp: // ftp.exemple.com / fichier.zipper 

Téléchargez des fichiers à partir du serveur HTTP avec des informations d'identification de connexion HTTP.

Curl -u Nom d'utilisateur: mot de passe -o http: // wordpress.org / dernier.le goudron.gz 

5. Télécharger des fichiers derrière le serveur proxy

Si votre connexion exigeait un serveur proxy pour télécharger des fichiers distants. Utilisez des exemples suivants pour télécharger des fichiers via Proxy Server. Utiliser -x suivant par proxy_server: port .

curl -x 192.168.0.100: 3128 -l -o http: // wordpress.org / dernier.le goudron.gz% total% reçu% xferd vitesse moyenne temps temps temps courant dload téléchargement total dépensé à gauche 100 178 100 178 0 0 435 0 -: -: - -:: - - -: -: - - 435 100 6373K 100 6373K 0 0 116K 0 0:00:54 0:00:54 -: -: - 102K