
Chtěli jste někdy stahovat soubory z terminálu, aniž byste si komplikovali život těžko zapamatovatelnými možnostmi a parametry? Pro mnoho uživatelů Linuxu a dalších unixových operačních systémů je příkazový řádek základním nástrojem a přestože existují populární programy jako wget a curl pro stahování, počet možností curlu může být často zastrašující. A právě zde přichází na řadu curl. wcurl, perfektní spojenec pro ty, kteří hledají jednoduchost bez obětování výkonu.
wcurl je nástroj určený k usnadnění stahování souborů z URL adres bez nutnosti pamatovat si dlouhý seznam parametrů. Tento malý, ale výkonný skript si získal sympatie komunity, zejména mezi těmi, kteří chtějí rychlost a efektivitu při každodenní práci v terminálu. V tomto článku se komplexně a podrobně podíváme na vše, co potřebujete vědět o wcurlu: co to je, jak ho nainstalovat, jaké má hlavní výhody a funkce, jak se používá v různých distribucích a jaké vlastnosti ho odlišují od jiných alternativ.
Co je wcurl a k čemu slouží?
Verze kadeře s W vpředu Jedná se o jednoduché skriptové rozhraní, které funguje jako obal pro kadeř, což usnadňuje stahování souborů z internetu bez nutnosti pokročilé znalosti parametrů curl. Jeho hlavním cílem je eliminovat nutnost pamatovat si možnosti potřebné pro jednoduché stahování: jednoduše zadejte URL nebo URL adresy, které chcete stáhnout, a wcurl automaticky použije nejlepší nastavení.
Vývojář Samuel Henrique spolu s dalšími spolupracovníky spustil tento projekt poté, co si všiml, že mnoho uživatelů se obrací na wget, když chtějí rychle stahovat soubory, a to právě proto, že curl vyžaduje pamatovat si několik parametrů i pro jednoduchou operaci. Bylo to zamýšleno jako reakce na tento problém, takže stahování souborů se opět stane jednoduchým a pohodlným úkolem.
Výhody a hlavní vlastnosti wcurl
- Nemusíte se učit žádnou novou syntaxi: stačí zadat 'wcurl' následovaný URL adresou a skript se postará o zbytek.
- Více paralelních stahování: Pokud je vaše verze Curlu 7.66.0 nebo vyšší, wcurl umožňuje stahovat více souborů najednou.
- Respektuje přesměrování a používá automatické pojmenování: Dodržuje přesměrování pro získání finálního souboru a přiřazuje logické názvy souborů.
- Vyhněte se přepisování souborů: Pokud máte curl 7.83.0 nebo novější, wcurl používá volbu „no-clobber“, abyste neztratili existující soubory.
- Obnovte přerušené soubory, proveďte automatické opakování a uložte přesné časové razítko stahování, pokud jej server poskytne.
- Zakázat globování URL pomocí curl: tímto způsobem nebudou mít znaky {} a [] žádný zvláštní význam.
- Správně kóduje a dekóduje názvy souborů: například převádí mezery na %20 a při uložení je v případě potřeby obnoví jako normální mezery.
- Pokud URL neobsahuje název souboru, přiřadí „index.html“: užitečné pro stahování celých webových stránek.
Jaký je rozdíl mezi wcurl a curl a wget?
Hlavní rozdíl mezi wcurl a curl spočívá v tom, že je navržen pro velmi specifické případy použití: stahování souborů bez komplikací, s použitím „rozumných výchozích hodnot“ bez jakéhokoli zásahu uživatele. Zatímco wget byl volbou těch, kteří preferují jednoduchost, wcurl vám umožňuje využívat sílu curlu, ale se stejnou rychlostí a snadností použití jako wget.
Pro koho je wcurl určen? Prakticky. pro každého uživatele termináluod systémových administrátorů a programátorů, kteří denně stahují skripty a data, až po uživatele, kteří občas potřebují stahovat snadno, aniž by se museli bát chyb s parametry.
Instalace wcurlu: Jak ho dostat do systému
Instalace wcurl Je velmi přímočarý a stále více integrovaný s balíčky kadeř z hlavních distribucí. Od zakřivení 8.14.0, wcurl Standardně se dodává ve zdrojových souborech kadeř; pokud kompilujete nebo instalujete kadeř z nedávných repozitářů budete mít wcurl připraven k použití.
Instalace s balíčkem curl
- Debian a jeho deriváty: z verze 8.8.0-2 balíčku kadeř v Debianu, wcurl Dodává se již nainstalovaný (na nestabilním Debianu od července 2024 a plánuje se testování a backporty).
- Další distribuce jako Ubuntu, Kali a Fedora: Nedávné balíčky mohou také obsahovat wcurl vedle kadeřV případě pochybností se obraťte na správce balíčků nebo na dokumentaci.
- Distribuce, kde zatím není k dispozici: Můžete nainstalovat wcurl ručně stažením oficiálního skriptu z GitHubu.
Podrobná manuální instalace
- Stáhněte si skript z oficiálního repozitáře:
- s kadeř:
curl -fLO https://github.com/curl/wcurl/releases/latest/download/wcurl
- Nebo s wget:
wget https://raw.githubusercontent.com/Debian/wcurl/main/wcurl
- s kadeř:
- Vytvořte spustitelný soubor:
chmod +x wcurl
- Přesuňte soubor do cesty uvedené v cestě PATH, například
/usr/bin:sudo mv wcurl /usr/bin/wcurl
A teď můžete začít používat wcurl.
Výslovnost a zajímavosti jména
Název pochází ze zkrácené formy slov wget a curl, ačkoli nemá doslovný význam. Vyslovuje se „dvojité U zvlnění“Je zajímavé, že v raných diskusích se uvažovalo o názvu „curld“, ale od tohoto názvu se upustilo, aby se předešlo záměně s názvem „démoni“. Nakonec jej navrhla komunita a název byl rychle přijat.
Jak používat wcurl: praktické příklady
Používání wcurlu je super snadnéJednoduše zadáte adresy URL, které chcete stáhnout, a v případě potřeby volitelně použijete další parametry.
Základní stahování souborů
wcurl example.com/file.txt
Stahování více souborů paralelně
wcurl example.com/file1.txt example.com/file2.txt
Předávání dalších možností službě curl
wcurl --curl-options="--progress-bar --http2" example.com/file.txt
Tohle překračuje vlajky –ukazatel průběhu y –http2 k provedení kadeř interní, což umožňuje větší přizpůsobení.
Obnovení přerušeného stahování
wcurl --curl-options="--continue-at -" example.com/file.txt
Použití možností ukončení a nápovědy
- Zobrazit možnosti nápovědy:
wcurl --nápověda
- Zadejte vlastní výstupní trasu:
wcurl -o "-o cílový_soubor.txt" https://example.com/soubor.txt
Možnosti a parametry dostupné ve wcurlu
Kromě obvyklé jednoduchosti umožňuje wcurl i určitou míru přizpůsobení. díky tomu, že můžete projít pokročilými možnostmi kadeř:
- –curl-options=Umožňuje zadat libovolnou možnost podporovanou funkcí curl. V případě potřeby můžete tuto možnost použít vícekrát.
- -o, -O, –výstup, –výstup=: Definuje cestu/výstup staženého souboru namísto jeho převzetí z URL adresy. Pokud stahujete více souborů a používáte stejnou cestu, přidejte na konec pořadové číslo (pokud curl >= 7.83.0).
- –no-decode-filenameNedekódovat název souboru, což je užitečné, pokud chcete zachovat kódování URL (např. mezery jako %20).
- – běh nasuchoZobrazí pouze příkaz curl, který by byl proveden, bez provedení samotného stahování.
- -V, –verzeZobrazuje nainstalovanou verzi wcurlu.
- -h, -helpNápověda a seznam dostupných možností.
Pamatujte si, že Parametry jiné než možnosti jsou programem wcurl interpretovány jako adresy URL ke stažení.Kódování mezer a dalších speciálních znaků je spravováno interně.
Integrace a dostupnost wcurlu na různých distribucích
- Debian a jeho deriváty: wcurl je dodáván s curl počínaje verzí 8.8.0-2 (červenec 2024 v nestabilní verzi, brzy bude otestován a backportován do stabilních verzí).
- Fedora, Ubuntu, Kali a další: Novější verze curlu mohou také obsahovat wcurl. Pokud jej vaše distribuce ještě neintegruje, můžete postupovat podle ruční instalace.
- Na distribucích, kde je curl pravidelně aktualizován: wcurl je obvykle k dispozici, jakmile dosáhne testovací/průběžné verze.
- Pro stagnující distribuce nebo starší verze: Možná budete muset nainstalovat wcurl z oficiálního skriptu, dokud nedorazí z repozitáře.
Co když potřebuji pokročilejší funkce?
Tento návrh Je určen pro jednoduché stahování. Pokud potřebujete složitější operace (pokročilé ověřování, vlastní skripty, operace nahrávání…), je lepší použít kadeř přímo, protože wcurl pouze přeposílá další parametry, ale nerozšiřuje funkčnost curl.
Chyby, podpora a spolupráce
Pokud narazíte na nějaké problémy specifické pro wcurl (něco, co se při přímém použití curlu nevyskytuje), můžete je nahlásit na oficiální úložiště GitHubProjekt je udržován jako svobodný software pod licencí Curl s aktivními příspěvky. Můžete se také připojit k chatovacím místnostem, jako je Matrix, a komunikovat s vývojáři.
Nejlepší postupy a tipy po instalaci wcurlu
- Otestujte stažené soubory pomocí této možnosti – běh nasucho Pokud si nejste jisti, jak to bude fungovat, pomůže vám to vyhnout se překvapením, přepsání nebo nechtěnému stahování.
- Nezapomeňte, že jakékoli pokročilé volby, které curl akceptuje, lze předat wcurlu pomocí –možnosti-curlJe to flexibilní způsob, jak v případě potřeby doladit chování.
- Aby vaše skripty byly kompatibilní s POSIX a čistéVezměte prosím na vědomí, že wcurl je založen na standardech, aby se maximalizovala kompatibilita.
Často kladené otázky o wcurl
- Co se stane, když můj systém po instalaci Curlu nemá wcurl? Zkontrolujte nainstalovanou verzi skriptu Curl. Pokud je starší než verze integrace skriptu wcurl s vaší distribucí, nainstalujte skript ručně podle výše uvedených kroků.
- Mohu používat wcurl na systémech macOS? Pokud máte aktualizovaný Curl nebo si můžete nainstalovat vlastní skripty, ano. Ujistěte se, že je vaše verze Curlu kompatibilní, pokud chcete využít paralelního stahování a dalších vylepšení.
- Můžete aktualizovat wcurl bez aktualizace celého curlu? Ano, i když se doporučuje udržovat obojí aktuální. Skript můžete vždy ručně přepsat, pokud potřebujete novou funkci nebo opravu.
- Proč používat wcurl místo wgetu? wcurl umožňuje používat engine curl, který je obecně na unixových systémech rozšířenější a aktuálnější a nabízí jednodušší syntaxi se všemi výhodami prostředí curl.
Neustálý vývoj tento nástroj, jeho pečlivé přizpůsobení skutečným potřebám uživatelů a postupná integrace do hlavních distribucí z něj činí preferovanou volbu pro jednoduché a rychlé stahování z terminálu. Pokud si ceníte efektivity, jednoduchosti a integrovaného výkonu, stojí za to ho vyzkoušet a přidat do svého repertoáru nástrojů pro každodenní potřebu.