Daniel Stenberg, skaberen af værktøjet til at modtage og sende data over nettet, curl, har annonceret optagelsen af værktøjet wcurl i curl-projektet. Værktøjet wcurl er nu anerkendt som et officielt curl-projekt, men dets udvikling vil fortsætte af de tidligere vedligeholdere i et separat arkiv, uafhængigt af curl. Værktøjet udvikles af en af vedligeholderne af Debian, som beskæftiger sig med curl-pakken. I Debian Testing, Debian Unstable og i backports af Debian 12 er værktøjet wcurl allerede inkluderet i curl-pakken. Koden til værktøjet wcurl er skrevet i Shell og distribueres under Curl-licensen (MIT-licensvarianten).
Det nye værktøj er en wrapper over curl, der implementerer et forenklet interface til filoverførsel, der minder om, hvordan wget virker, og befrier brugeren fra behovet for at huske de specifikke parametre til curl (for eksempel er det mange gange lettere at installere wget end at indtaste "curl -L -O -C --remote-time" hver gang). I modsætning til curl tillader wcurl brugeren at angive flere links til download på én gang, håndterer automatisk omdirigeringer og forsøger at genoptage downloads i tilfælde af fejl.
I stedet for at sende output til standardstrømmen gemmer wcurl den downloadede information i filer, hvis navne vælges ud fra indholdet af de angivne links eller det navn, der returneres serveren, og filens ændringstid indstilles til den værdi, som serveren returnerer i HTTP-headeren Last-modified. Hvis en fil med det valgte navn allerede eksisterer, overskriver wcurl ikke denne, men tilføjer et ekstra nummer til navnet. Ved angivelse af flere links muliggøres deres parallelle download.
Værktøjet deaktiverer også behandlingen af pladsholdere "{}" og "[]" i URL'er og tillader brug af mellemrum i links, idet det selv erstatter dem med formatet "%xx". Ved hjælp af indstillingen "--curl-options" får brugeren mulighed for at angive enhver curl-indstilling, og via indstillingen "--dry-run" kan brugeren definere kommandostreng til at køre curl uden at udføre operationen.
I annoncen nævnes også værktøjet trurl, som blev skabt af forfatteren af curl sidste år og som supplerer curl med funktioner til at analysere og manipulere URL'er. Med værktøjet trurl kan du hurtigt udføre handlinger som at ændre værtens navn, sider og specifikke parametre i et link, udtrække vært og sti fra et link samt konvertere URL'er til et adskilt format med elementer i JSON. Koden til trurl er skrevet i C og Perl, og distribueres under Curl-licensen.
Kilde: opennet.ru
