The kučera příkaz přenáší soubory po síti nebo z internetu pomocí řady běžných protokolů, včetně HTTP, HTTPS, FTP a SMB. Slouží k přístupu na stránky FTP, k odesílání e-mailů, připojení k adresám SAMBA, nahrávání a stahování souborů a souvisejících úkolů. The kučera příkaz má mnoho parametrů. Úplný seznam těchto parametrů můžete vidět na manuální stránce zvlnění.
Základní použití příkazu zvlnění
V základní formě kučera stáhne obsah webové stránky do okna terminálu. Například zadejte do okna terminálu následující příkaz: curl http://www.google.com
HTML vstupní stránky Google se zobrazí na váš standardní výstup.
Nasměrujte obsah „zvlnění“ do souboru
Když stáhnete objekt jako obrázek ISO, odešlete jej do souboru místo na standardní výstup. Chcete-li uložit obsah do souboru, zadejte -Ó přepněte následujícím způsobem: curl -o
Chcete-li stáhnout stránku, na kterou odkazujete v části základní použití příkazů, zadejte následující příkaz: curl -o google.htm http://www.google.com
Po stažení souboru jej otevřete v editoru nebo v jeho výchozím programu určeném podle typu souboru. Můžete to dále zjednodušit pomocí -Ó přepněte následovně: curl -O http://www.google.com/index.html
Tento přepínač používá část názvu souboru URL a nastaví název souboru, do kterého je adresa URL uložena. The -Ó a -Ó přepínače musí odkazovat na konkrétní soubor; nemohou obecně odkazovat na složku nebo adresu URL nejvyšší úrovně. The kučera příkaz v takových situacích hlásí chybu bez délky.
Spusťte zvlnění na pozadí
Ve výchozím nastavení je kučera Příkaz zobrazí ukazatel průběhu, který vám řekne, kolik z přenosu zbývá a kolik dat bylo přeneseno. Pokud chcete pouze spustit příkaz bez indikátoru průběhu, musíte jej spustit v tichém režimu. Potom jej spusťte jako příkaz na pozadí. Chcete-li spustit příkaz tiše, použijte -s přepínač: curl -s -O
Chcete-li provést příkaz na pozadí, použijte ampersand následujícím způsobem: curl -s -O &
Spuštění kučera příkaz bez indikátoru průběhu je efektivnější, ale nebudete vědět, jak dlouho bude přenos trvat, ani odhadovaný čas, který by měl dokončit.
Stáhněte si několik URL s „curl“
V nejjednodušší formě si můžete stáhnout několik adres URL současně a zadat je postupně: curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html
Chcete-li stáhnout velké množství souborů se společným vzorem pojmenování, použijte hranaté závorky k zadání rozsahu. Chcete-li například získat obrazové soubory s příponou 1 až 100, zadejte následující: curl -O http://www.mysite.com/images/image[1-100].jpg
Použijte složené závorky k určení více webů s podobnými formáty. Chcete-li například stáhnout indexové stránky pro www.google.com a www.bing.com, použijte následující příkaz: curl -O http: // www. {google, bing} .com
Vaše prostředí může tyto příkazy podle potřeby přepsat. Další informace o regulárních výrazech pro relevantní kontext.
Zobrazování pokroku
Ve výchozím nastavení je kučera Při stahování adresy URL příkaz vrátí následující informace:
- Celkem%: Procento z celkového dokončeného přenosu.
- Celkem bajtů: Celková velikost převodu v bajtech.
- Přijato / převedeno%: Procento převodu dokončeno.
- Přijaté / přenesené bajty: Počet stažených bytů.
- Průměrná rychlost stahování: Rychlost stahování v bajtech za sekundu.
- Průměrná rychlost nahrávání: Rychlost nahrávání v bajtech za sekundu.
- Celkový čas: Odhadovaný čas na dokončení aktuální operace.
- Strávený čas: Čas uplynul od zahájení přenosu.
- Zbývající čas: Očekávaný čas na dokončení přenosu.
- Aktuální rychlost: Aktuální rychlost přenosu v bajtech za sekundu.
Pokud dáváte přednost jednoduchému ukazateli průběhu, zadejte – # přepněte takto: curl – # -O
Zpracování přesměrování
The kučera příkaz je chytrý v tom, že může sledovat přesměrování. Jediné, co musíte udělat, je použít -L přepněte následujícím způsobem: curl -OL
Stahujte soubory ze serveru FTP
The kučera příkaz zpracovává více než přenosy souborů HTTP. Dokáže zpracovat FTP, GOPHER, SMB, HTTPS a další formáty. Chcete-li stáhnout soubory ze serveru FTP, použijte následující příkaz: curl -u uživatel: heslo -o
Pokud zadáte název souboru jako součást adresy URL, soubor se stáhne, ale pokud zadáte název složky, zobrazí se seznam složek. Použití kučera nahrát soubory na server FTP pomocí následujícího příkazu: curl -u uživatel: heslo -T
Názvy souborů a stejné shodné vzory jako pro stahování několika souborů HTTP.