FHEM Forum

FHEM => Sonstiges => Thema gestartet von: rretsiem am 22 Mai 2015, 11:57:38

Titel: Backup command unvollständig wegen Ordnername mit Leerzeichen
Beitrag von: rretsiem am 22 Mai 2015, 11:57:38
Hallo,

ich habe mich heute gewundert weshalb mein aktuelles Backup eine Dateigröße von ca. 23.3MB hat, das letzte (von letzter Woche aber 32MB). Beim nachforschen bin ich auf folgendes gestoßen:


2015.05.22 11:47:02 2: Backup with command: tar -cf - fhem.cfg ./log/fhem.save ./certs ./CHANGED ./configDB.pm ./contrib ./credentials.cfg ./demolog ./docs ./FHEM ./fhem.cfg ./fhem.cfg.demo ./fhem.pl ./fronthem.err ./log ./Network Trash Folder ./README_DEMO.txt ./restoreDir ./Temporary Items ./unused ./www |gzip > ./backup/FHEM-20150522_114702.tar.gz
2015.05.22 11:49:18 1: backup tar: ./Network: Cannot stat: No such file or directory
tar: Trash: Cannot stat: No such file or directory
tar: Folder: Cannot stat: No such file or directory
tar: ./Temporary: Cannot stat: No such file or directory
tar: Items: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
2015.05.22 11:49:18 1: backup done: FHEM-20150522_114702.tar.gz (23314573 Bytes)


Es scheint also so das das tar commando nicht sauber Leerzeichen in Ordnern escaped. Jetzt kann man sich darüber streiten ob die dahin gehören oder nicht. Fakt ist aber, ich habe die nicht angelegt, sondern durch eine NFS-Freigabe/AFP-Freigabe wurden die vom Mac-Desktop da automatisch angelegt. Wenn ich die lösche, sind die beim nächsten Mount wieder da.

Evtl. gibt es ja eine Möglichkeit das Kommando so anzupassen (tar kann das ja grundsätzlich) wenn man jeden der Folder in '' packt.
Titel: Antw:Backup command unvollständig wegen Ordnername mit Leerzeichen
Beitrag von: rretsiem am 22 Mai 2015, 12:23:56
Noch ein Nachtrag, mit Loglevel 4 sieht man, das das backup command wohl korrekt das Array füllt, aber der tar das Command wohl anders benötigt:


2015.05.22 12:21:52 4: backup include: 'fhem.cfg'
2015.05.22 12:21:52 4: backup include: './log/fhem.save'
2015.05.22 12:21:52 4: backup exclude: './backup'
2015.05.22 12:21:52 4: backup include: './certs'
2015.05.22 12:21:52 4: backup include: './CHANGED'
2015.05.22 12:21:52 4: backup include: './configDB.pm'
2015.05.22 12:21:52 4: backup include: './contrib'
2015.05.22 12:21:52 4: backup include: './credentials.cfg'
2015.05.22 12:21:52 4: backup include: './demolog'
2015.05.22 12:21:52 4: backup include: './docs'
2015.05.22 12:21:52 4: backup include: './FHEM'
2015.05.22 12:21:52 4: backup include: './fhem.cfg'
2015.05.22 12:21:52 4: backup include: './fhem.cfg.demo'
2015.05.22 12:21:52 4: backup include: './fhem.pl'
2015.05.22 12:21:52 4: backup include: './fronthem.err'
2015.05.22 12:21:52 4: backup include: './log'
2015.05.22 12:21:52 4: backup include: './Network Trash Folder'
2015.05.22 12:21:52 4: backup include: './README_DEMO.txt'
2015.05.22 12:21:52 4: backup include: './restoreDir'
2015.05.22 12:21:52 4: backup include: './Temporary Items'
2015.05.22 12:21:52 4: backup include: './unused'
2015.05.22 12:21:52 4: backup include: './www'
2015.05.22 12:21:52 2: Backup with command: tar -cf - fhem.cfg ./log/fhem.save ./certs ./CHANGED ./configDB.pm ./contrib ./credentials.cfg ./demolog ./docs ./FHEM ./fhem.cfg ./fhem.cfg.demo ./fhem.pl ./fronthem.err ./log ./Network Trash Folder ./README_DEMO.txt ./restoreDir ./Temporary Items ./unused ./www |gzip > ./backup/FHEM-20150522_122152.tar.gz
Titel: Antw:Backup command unvollständig wegen Ordnername mit Leerzeichen
Beitrag von: rretsiem am 29 Mai 2015, 11:46:25
Ich muss den Beitrag noch einmal nach oben "pushen".
Wie wenn nicht hier kann ich denn einen Fehler dazu melden?
Titel: Antw:Backup command unvollständig wegen Ordnername mit Leerzeichen
Beitrag von: rudolfkoenig am 29 Mai 2015, 12:09:25
Die Meldung ist perfekt.