# "Kla.TV-Offline" über Serverzugang  aktuell halten - mittels Console rsync (für Fortgeschrittene)

### <span style="color: rgb(255, 255, 255);">**<span style="background-color: rgb(29, 62, 98);"> Als Console </span>**</span>

Mit dieser Anleitung lädst du das komplette Kla.TV-Offline-Archiv mit dem Programm `rsync` auf deinen Computer oder eine Festplatte. Sie funktioniert auf Mac, Linux und Windows.

Wenn du den Befehl später nochmals ausführst, lädt rsync nur neue und geänderte Dateien. So bleibt deine Kopie auf dem Stand des Servers.

<p class="callout warning">**Das komplette Archiv ist etwa 1,7 TB gross.** Das ist der Stand von Oktober 2026. Halte eine Festplatte mit genug freiem Platz bereit. Bei einer Internetverbindung mit 100 Mbit/s dauert der erste Download etwa 2 Tage.</p>

### <span style="color: rgb(255, 255, 255);">**<span style="background-color: rgb(164, 0, 0);"> 1 </span> <span style="background-color: rgb(29, 62, 98);"> Mirror-Server wählen </span>**</span>

Alle Server haben denselben Inhalt. Wähle einen beliebigen aus der Tabelle. Wenn er nicht antwortet, nimm einen anderen.

<table border="1" id="bkmrk-server-adresse-f%C3%BCr-d" style="border-collapse: collapse;"><thead><tr><td>**Server**</td><td>**Adresse für den Befehl**</td></tr></thead><tbody><tr><td>ch1</td><td><code>ch1&#46;mirror&#46;kla&#46;tv</code></td></tr><tr><td>ch2</td><td><code>ch2&#46;mirror&#46;kla&#46;tv</code></td></tr><tr><td>ch3</td><td><code>ch3&#46;mirror&#46;kla&#46;tv</code></td></tr><tr><td>ch4</td><td><code>ch4&#46;mirror&#46;kla&#46;tv</code></td></tr><tr><td>ch6</td><td><code>ch6&#46;mirror&#46;kla&#46;tv</code></td></tr><tr><td>ch7</td><td><code>ch7&#46;mirror&#46;kla&#46;tv</code></td></tr></tbody></table>

### <span style="color: rgb(255, 255, 255);">**<span style="background-color: rgb(164, 0, 0);"> 2 </span> <span style="background-color: rgb(29, 62, 98);"> Console starten </span>**</span>

#### Mac

Drücke `Cmd` + `Leertaste`, tippe "Terminal" ein und bestätige mit `Enter`. rsync ist auf dem Mac schon installiert.

#### Linux

Öffne ein Terminal. Bei den meisten Systemen geht das mit `Ctrl` + `Alt` + `T`. Falls rsync noch fehlt, installiere es mit dem passenden Befehl:

```bash
# Ubuntu / Debian / Linux Mint
sudo apt install rsync

# Fedora
sudo dnf install rsync

# Arch / Manjaro
sudo pacman -S rsync
```

#### Windows

Windows hat kein rsync. Deshalb verwendest du WSL, ein kostenloses Linux von Microsoft, das in Windows läuft. WSL gibt es ab Windows 10 Version 2004 und in Windows 11. Die Einrichtung machst du nur einmal:

1. Klicke mit der rechten Maustaste auf das Start-Symbol und wähle "Terminal (Administrator)" oder "Windows PowerShell (Administrator)".
2. Gib diesen Befehl ein und bestätige mit `Enter`: 
    
    ```powershell
    wsl --install
    ```
3. Starte den Computer neu.
4. Öffne im Startmenü "Ubuntu". Beim ersten Start legst du einen Benutzernamen und ein Passwort fest. Beide kannst du frei wählen, sie haben nichts mit Kla.TV zu tun.
5. Installiere rsync. Ubuntu fragt dabei nach dem Passwort, das du eben festgelegt hast. 
    
    ```bash
    sudo apt update && sudo apt install -y rsync
    ```

<p class="callout info">Unter Windows machst du alle weiteren Schritte im Ubuntu-Fenster, nicht in PowerShell oder CMD.</p>

### <span style="color: rgb(255, 255, 255);">**<span style="background-color: rgb(164, 0, 0);"> 3 </span> <span style="background-color: rgb(29, 62, 98);"> In das gewünschte Verzeichnis gehen </span>**</span>

rsync lädt die Dateien in den Ordner, in dem du dich gerade befindest. Lege deshalb einen neuen, leeren Ordner an und wechsle hinein. Ersetze in den Beispielen `MeineFestplatte` durch den Namen deiner Festplatte.

#### Mac

Der Mac zeigt externe Festplatten unter `/Volumes` an. Mit `ls /Volumes` siehst du ihre Namen.

```bash
mkdir -p "/Volumes/MeineFestplatte/klatv"
cd "/Volumes/MeineFestplatte/klatv"
```

#### Linux

Linux zeigt externe Festplatten meistens unter `/media/BENUTZERNAME` an. Mit `ls /media/$USER` siehst du ihre Namen.

```bash
mkdir -p "/media/$USER/MeineFestplatte/klatv"
cd "/media/$USER/MeineFestplatte/klatv"
```

#### Windows im Ubuntu-Fenster

Ubuntu zeigt die Windows-Laufwerke unter `/mnt` an. Laufwerk `C:` heisst dort `/mnt/c`, Laufwerk `D:` heisst `/mnt/d`. Dieses Beispiel legt den Ordner auf Laufwerk `D:` an:

```bash
mkdir -p /mnt/d/klatv
cd /mnt/d/klatv
```

Im Windows-Explorer findest du die Dateien danach unter `D:\klatv`.

<p class="callout info">Gib zur Kontrolle `pwd` ein. Das Terminal zeigt dann den Ordner an, in dem du bist. Das muss der eben erstellte Ordner sein, zum Beispiel `/mnt/d/klatv`.</p>

### <span style="color: rgb(255, 255, 255);">**<span style="background-color: rgb(164, 0, 0);"> 4 </span> <span style="background-color: rgb(29, 62, 98);"> Folgenden Befehl eingeben </span>**</span>

Der Befehl ist auf Mac, Linux und Windows im Ubuntu-Fenster gleich:

```bash
export RSYNC_PASSWORD=klatv_offline

rsync -rptv --size-only 'rsync://klatv_offline@ch6.mirror.kla.tv/klatv_offline/*' .
```

- Für einen anderen Server ersetzt du `ch6` durch einen Namen aus Schritt 1, zum Beispiel `ch2`.
- Lass die einfachen Anführungszeichen `' '` um die Adresse stehen. Ohne sie bricht der Befehl auf dem Mac mit `no matches found` ab.
- Nach `.kla.tv` steht kein Doppelpunkt. Mit Doppelpunkt meldet rsync `cannot connect to host`.
- Der Punkt `.` am Ende steht für den aktuellen Ordner.
- Die Zeile mit `export RSYNC_PASSWORD` gilt nur im aktuellen Fenster. In einem neuen Fenster musst du sie nochmals eingeben. Wenn rsync nach einem Passwort fragt, lautet es `klatv_offline`.

#### Gelöschte Dateien mitlöschen mit --delete

Dieser Schritt ist optional. Mit `--delete` am Ende entfernt rsync auch die Dateien aus deinem Ordner, die es auf dem Server nicht mehr gibt. Dein Ordner enthält dann genau dieselben Dateien wie der Server.

```bash
rsync -rptv --size-only 'rsync://klatv_offline@ch6.mirror.kla.tv/klatv_offline/*' . --delete
```

<p class="callout danger">**Achtung, `--delete` löscht alles im aktuellen Ordner, was nicht auf dem Server liegt.** Das gilt auch für deine eigenen Dateien. Verwende es nur, wenn du mit `pwd` geprüft hast, dass du im richtigen Ordner bist.</p>

### <span style="color: rgb(255, 255, 255);">**<span style="background-color: rgb(164, 0, 0);"> 5 </span> <span style="background-color: rgb(29, 62, 98);"> Warten </span>**</span>

<p class="callout info">**Es gibt keinen Ladebalken.** rsync zeigt stattdessen den Namen jeder Datei an, sobald es sie lädt. Am Anfang kann es einige Sekunden dauern, bis die ersten Namen erscheinen.</p>

- Lass das Fenster offen und stelle sicher, dass der Computer nicht in den Ruhezustand geht. Auf dem Mac kannst du `caffeinate -i` vor den rsync-Befehl schreiben. Dann bleibt der Mac wach, bis rsync fertig ist.
- Mit `Ctrl` + `C` brichst du den Download ab.
- Um den Download fortzusetzen, wiederholst du Schritt 3 und Schritt 4. rsync überspringt die Dateien, die schon vollständig geladen sind.
- Wenn rsync fertig ist, zeigt es eine Zusammenfassung an und die Eingabezeile erscheint wieder.

### <span style="color: rgb(255, 255, 255);">**<span style="background-color: rgb(164, 0, 0);"> ? </span> <span style="background-color: rgb(29, 62, 98);"> Probleme </span>**</span>

<table border="1" id="bkmrk-meldung-l%C3%B6sung-no-ma" style="border-collapse: collapse;"><thead><tr><td>**Meldung**</td><td>**Lösung**</td></tr></thead><tbody><tr><td><code>no matches found</code></td><td>Setze die Server-Adresse in einfache Anführungszeichen <code>&#39; &#39;</code>, wie in Schritt 4.</td></tr><tr><td><code>cannot connect to host</code> oder <code>Network is unreachable</code></td><td>Prüfe, dass nach <code>&#46;kla&#46;tv</code> kein Doppelpunkt steht. Wenn der Fehler bleibt, wähle einen anderen Server aus Schritt 1 und prüfe deine Internetverbindung.</td></tr><tr><td><code>auth failed</code> oder eine Frage nach dem Passwort</td><td>Die Zeile mit <code>export</code> fehlt. Gib sie nochmals ein oder tippe bei der Abfrage <code>klatv&#95;offline</code> ein.</td></tr><tr><td><code>command not found&#58; rsync</code></td><td>rsync ist nicht installiert. Installiere es wie in Schritt 2.</td></tr><tr><td><code>No space left on device</code></td><td>Die Festplatte ist voll. Verwende eine grössere Festplatte.</td></tr></tbody></table>

### <span style="color: rgb(255, 255, 255); background-color: rgb(45, 194, 107);"> **FERTIG** </span>

Öffne im Download-Ordner die Datei `_start (click-me).html` mit einem Doppelklick. Sie öffnet sich im Browser. Dort kannst du das Offline-Archiv durchsuchen und die Sendungen ansehen.