Maison  >  Article  >  Tutoriel système  >  Commande CURL : le téléchargeur de fichiers le plus pratique sous Linux !

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

WBOY
WBOYavant
2024-02-12 19:15:25959parcourir

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

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] ...

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

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

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

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%

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]

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer