Maison > Tutoriel système > Linux > le corps du texte

Commande CURL : le téléchargeur de fichiers le plus pratique sous Linux !

WBOY
Libérer: 2024-02-12 19:15:25
avant
1044 Les gens l'ont consulté

Si vous êtes un utilisateur Linux et que vous souhaitez télécharger des fichiers depuis Internet, alors la commande CURL est absolument essentielle. CURL est un outil de ligne de commande principalement utilisé pour télécharger des fichiers via URL dans le terminal. Il prend non seulement en charge les protocoles HTTP et HTTPS, mais prend également en charge les protocoles FTP, SMTP et autres ainsi que diverses méthodes d'authentification, ce qui le rend flexible et pratique.

Commande CURL : le téléchargeur de fichiers le plus pratique sous Linux !

Environnement

Centos7.7

Téléchargez le fichier pour rendre les noms cohérents

Le même nom du fichier téléchargé à l'aide de curl peut être utilisé comme nom de fichier local. Vous pouvez utiliser l'option -O.

[root@localhost ~]# curl http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS-

8.1.1911-x86_64-dvd1.iso

  % Total    % Received % Xferd  Average Speed   Time    Time    
 Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0 7205M    0 25.9M    0     0  5452k      0  0:22:33  0:00:04  0:22:29 5452k
[root@localhost ~]# ls

CentOS-8.1.1911-x86_64-dvd1.iso
Copier après la connexion

Téléchargez plusieurs fichiers

Lorsque vous souhaitez télécharger plusieurs fichiers en même temps, vous pouvez utiliser plusieurs indicateurs -O, suivis de liens URL.

[root@localhost ~]# curl -O [URL1] -O [URL2] -O [URL3] ...
Copier après la connexion

Exemple :

[root@localhost ~]#  curl -O www.example.com/file.pdf -O www.example.com/file1.pdf

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 20597  100 20597    0     0  1436k      0 --:--:-- --:--:-- --:--:-- 1436k
100 20597  100 20597    0     0   9.8M      0 --:--:-- --:--:-- --:--:--  9.8M
Copier après la connexion

Si les fichiers de l'URL contiennent des chiffres et sont dans l'ordre, vous pouvez utiliser la syntaxe régulière :

[root@localhost ~]# curl ftp://ftp.example.com/file[1-30].jpg
Copier après la connexion

Si vous souhaitez enregistrer plusieurs fichiers avec des noms différents, vous pouvez utiliser l'option -o comme indiqué ci-dessous.

[root@localhost ~]# curl -o file2.pdf www.example.com/file.pdf -

o file3.pdf www.example.com/file1.pdf

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 20597  100 20597    0     0   957k      0 --:--:-- --:--:-- --:--:--  957k
100 20597  100 20597    0     0  19.6M      0 --:--:-- --:--:-- --:--:-- 19.6M
Copier après la connexion

Barre de progression d'affichage du fichier de téléchargement

curl affiche une jauge de progression pendant le téléchargement du fichier, indiquant le taux de transfert, la quantité de données transférées, le temps restant, etc...

[root@localhost ~]# curl -# -O http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS-

8.1.1911-x86_64-

dvd1.iso
##                                                                         3.5%
Copier après la connexion

Comment limiter la vitesse de transfert maximale

L'utilisation pour limiter le taux de transfert de données est :

[root@localhost ~]# curl --limit-rate [value] [URL]
Copier après la connexion

Cette valeur peut être exprimée en octets, le suffixe k est en kilo-octets, le suffixe m est en mégaoctets et le suffixe g est en gigaoctets.

La commande suivante limitera la vitesse de téléchargement à 1 Mo :

[root@localhost ~]# curl --limit-rate 1m -

O http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0 7205M    0 21.1M    0     0  1033k      0  1:58:57  0:00:20  1:58:37 1005k
Copier après la connexion

En bref, la commande CURL est l'un des téléchargeurs de fichiers les plus pratiques sous Linux. Grâce à l'introduction de cet article, je pense que tout le monde maîtrise l'utilisation de base et les paramètres communs de la commande CURL et peut facilement télécharger divers fichiers sous Linux. Que vous soyez débutant ou utilisateur avancé, CURL est une compétence que vous devez maîtriser.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!