DlAllLinks

Alle auf einer Seite verlinkten Dateien — parallel herunterladen.

DlAllLinks (dal) ist ein kostenloses Kommandozeilen-Tool für Windows, Linux und macOS. Übergib eine Seiten-URL; es lädt die Seite, findet die dort verlinkten Dateien und lädt sie alle gleichzeitig herunter. Kostenlos, vollständig lokal, ohne Konto.

Installation

Windows — den heruntergeladenen Installer ausführen (DlAllLinksSetup.Latest.exe); er fügt dal automatisch zu deinem PATH hinzu.

macOS (Apple Silicon) — Terminal im Download-Ordner öffnen, dann der Reihe nach:

  1. Archiv entpacken
    tar -xzf dal-Latest-macos-arm64.tar.gz
  2. Ins Verzeichnis wechseln
    cd dal-Latest-macos-arm64
  3. Installer aufrufen
    ./install.sh

Linux (x86-64) — dieselben Schritte aus dem Download-Ordner:

  1. Archiv entpacken
    tar -xzf dal-Latest-linux-x64.tar.gz
  2. Ins Verzeichnis wechseln
    cd dal-Latest-linux-x64
  3. Installer aufrufen
    ./install.sh

install.sh installiert dal nach ~/.local/bin — kein Root nötig. Stelle sicher, dass dieser Ordner in deinem PATH liegt.

So funktioniert es

Starte dal mit einer URL. Standardmäßig lädt es jeden Anchor-Link der Seite in einen Ordner, der nach dem Host benannt ist:

dal https://example.com/files

dal --all --output assets https://example.com   # auch Bilder, CSS, Skripte, Medien
dal --ext pdf,zip https://example.com/docs       # nur .pdf- und .zip-Dateien

Mit dal --help bekommst du die vollständige Optionsliste. Eine kurze Anleitung wird neben dem Programm installiert.

Was du bekommst

  • Parallele Downloads — viele Dateien gleichzeitig (konfigurierbar), mit Weiterlaufen bei Fehlern, sodass ein defekter Link den Lauf nie stoppt.
  • Umfang steuerbar — standardmäßig Anchor-Links, --all für eingebettete Ressourcen, --ext zum Filtern nach Dateityp.
  • Sicher & höflich — beachtet robots.txt, blockiert Anfragen an private/interne Adressen und erzwingt Größen- und Timeout-Limits pro Datei.
  • Nativ & lokal — in C++ mit Qt geschrieben, läuft komplett auf deinem Rechner. Der Installer fügt dal deinem PATH hinzu.