Backup command unvollständig wegen Ordnername mit Leerzeichen

Begonnen von rretsiem, 22 Mai 2015, 11:57:38

Vorheriges Thema - Nächstes Thema

rretsiem

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.

rretsiem

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

rretsiem

Ich muss den Beitrag noch einmal nach oben "pushen".
Wie wenn nicht hier kann ich denn einen Fehler dazu melden?

rudolfkoenig