Zu dumm für einen Backup Skript

XamBonX

Commander
Registriert
Nov. 2002
Beiträge
2.842
Hab' ne docker-backup.sh mit folgendem Inhalt:

Code:
#!/bin/bash

# Set backup name
name=backup_home-srv_docker-data_$(date '+%Y-%m-%d-%H%M%S')

# Backup stuff but exclude tmp folder from pigallery2, -v for verbose
#/bin/tar -cpzf "$name.tar.gz" --exclude-caches-all --exclude="/home/bonxi/docker-data/pigallery2/tmp" /home/bonxi/docker-data /var/lib/docker/volumes

/bin/tar -I pigz -cfp "$name.tar.gz" --exclude-caches-all --exclude="/home/bonxi/docker-data/pigallery2/tmp" /home/bonxi/docker-data /var/lib/docker/volumes

Krieg es nicht gebacken, dass da ne .tar.gz rauskommt. Immer sagt er mir
/bin/tar: backup_home-srv_docker-data_2022-07-09-002943.tar.gz: Cannot stat: No such file or directory

Der auskommentierte in Zeile 7 geht aber, will aber pigz mit allen Cores nutzen.

Help!

Edit: Ich dumm... -cfp war falsch, -cpf müsste. Zeit für Heia.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: |Moppel|
Lustiger Comic, wobei tar eigentlich zu den einfacheren Kommandos gehört ;)
 
Also dieses Buchstabensalat Optionszeug ist schon relativ speziell beim tar.

Ansonsten ist tar einfach alt und unpraktisch - es sei denn man hat tatsächlich, mit Band Laufwerk zu tun.

Auf Festplatte macht das Format keinen Sinn mehr da ist man doch besser mit anderen Lösungen daran. Gerade wenn es größer wird. Sonst musst du nur, um an eine winz datei im Backup ran zu kommen, das komplette riesen Archiv entpacken - dieses macht keine Freude

Beim Band ist es egal spulen musst du so oder so
 
kieleich schrieb:
Also dieses Buchstabensalat Optionszeug ist schon relativ speziell beim tar.

Ansonsten ist tar einfach alt und unpraktisch - es sei denn man hat tatsächlich, mit Band Laufwerk zu tun.

Auf Festplatte macht das Format keinen Sinn mehr da ist man doch besser mit anderen Lösungen daran.

Doch, tar ist immer noch Bestandteil jedes Linux Systems. Lustiger Fakt, selbst wenn man sich in der Kuberneteswelt rumtreibt wird man spätestens wenn man mal von einem Pod etwas runterkopieren oder draufschieben will, mitbekommen, dass hinter dem kubectl cp Befehl auch ein tar läuft :)
 
  • Gefällt mir
Reaktionen: TomH22
Ich könnte mir vorstellen, dass in $name auch ein pfad mit angegeben sein muss und nicht nur ein Dateiname.
Da bin ich in Vergangenheit auch schon mal drüber gestolpert, dass Scripte zwar funktionieren wenn man sie manuell über die shell aufruft, aber über crontab sind sie abgebrochen. Und ich hatte damals den Fehler gemacht auf Pfad Angaben in den Dateinamen zu verzichten.
 
kieleich schrieb:
Sonst musst du nur, um an eine winz datei im Backup ran zu kommen, das komplette riesen Archiv entpacken - dieses macht keine Freude
Seh ich genauso. Deswegen hab ich als Backup Lösung nur einen rsync Befehl. Klappt wunderbar.
 
Zurück
Oben