Online zetten: de back-ups naar je laptop
Cron maakt elke nacht een back-up, maar die staat op dezelfde server als je site. Gaat de schijf kapot, of zeg je de server op, dan zijn je site en je back-ups samen weg. Haal ze daarom af en toe naar je laptop.
Ophalen met scp
Typ in WSL, op je laptop:
mkdir -p ~/backups
scp 'sam@gastenboek.voorbeeld.nl:backups/*.tar.gz' ~/backups/
mkdir -p maakt de map, en zegt niets als hij er al is. De * staat tussen aanhalingstekens, zodat de server hem invult met de bestanden die daar staan, en niet je laptop met wat er bij jou staat. scp haalt elke keer alle zeven op, ook de bestanden die je al had; ze zijn klein.
Eén back-up uitpakken
Een .tar.gz pak je uit met tar -xzf, in de map waar je de inhoud wilt hebben:
cd ~/backups
tar -xzf 2026-11-03.tar.gz
ls -A 2026-11-03
-x betekent uitpakken, waar -c in het script inpakken was. Je krijgt de map die het script inpakte, met dezelfde drie dingen als de back-up van les 37. Terugzetten gaat dus zoals in les 38, met ~/backups/2026-11-03/data/. als bron.
Er gaat iets mis
No such file or directory bij scp
scp: backup/*.tar.gz: No such file or directory
Oorzaak: op de server staat in die map geen .tar.gz. Hier staat er backup in plaats van backups: de map uit les 37, die je na het ophalen weggooide.
Oplossing: kijk op de server met ls ~/backups hoe de map en de bestanden heten, en typ het commando opnieuw.
Cannot open bij tar
tar (child): 2026-11-04.tar.gz: Cannot open: No such file or directory
Oorzaak: er staat geen bestand met die naam in de map waar je bent, door een tikfout in de datum, of omdat je niet in ~/backups stond.
Oplossing: kijk met ls ~/backups welke bestanden er zijn, ga met cd ~/backups naar de map, en gebruik een naam uit de lijst.
Je site staat op internet, en je back-ups staan op twee plekken. Loop met de controlelijst van Beveilig je eigen project nog een keer je code na: dat is nu code op internet.