Verzeichnisname mit script erstellen / Windows nicht lesbar / da Sonderzeichen

Status
Für weitere Antworten geschlossen.

jtbmobile

Benutzer
Mitglied seit
03. Dez 2014
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hi

Ich erstelle mir per Script ein directory und speichere dort Daten von einem FTP Server.
Als Verzeichnisname nehme ich das Datum.
Wenn ich jedoch ein File in diesem Verzeichnis im Windows öffnen will sagt Windows dass es kein Verzeichnis gibt.

Grund dafür ist dass der Verzeichnisname am Ende ein nicht lesbares Zeichen hat.
Keine Ahnung wo das her kommt.

Ev. kann mir einer verraten wie ich das Datum sonst einbauen kann ohne dass das Sonderzeichen hinten dran ist ==>

datum=`date '+%y-%m'-%d_%H`
wget -nc --directory-prefix=/volume1/FTP/$datum

lg
Jürgen
 

ruedi61

Gesperrt
Mitglied seit
01. Apr 2016
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Ich würde das Datum in geschweifte Klammern setzen, so entstehen zum einen mal weniger Probleme.
Eventuell musst du den Pfad "/volume1/FTP/${datum}" in Hochkommas angeben. Kannst es ja mal versuchen und wieder berichten ob das hilft.

Rich (BBCode):
datum=`date '+%y-%m'-%d_%H`
wget -nc --directory-prefix=/volume1/FTP/${datum}
 

jtbmobile

Benutzer
Mitglied seit
03. Dez 2014
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hi

Habs probiert.
Leider gleiches Ergebnis ==>

Danke aber fürs Feedback.
Ev. hast noch anderen Ideen. Habe auch schon einiges ausprobiert. Habs aber aufgegeben?!.
HELP

siehe Bild

Oberen Eintrag habe ich selbst erstellt
Unteren Eintrag wurde mit Script erstellt
dir.jpg
 

ruedi61

Gesperrt
Mitglied seit
01. Apr 2016
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Wieso haben die Verzeichnisse den bei dir Eckklammern?
Poste doch mal das komplette Script, dann kann man dir auch auf Anhieb helfen. So ist es ein Puzzleteile raten.

in datum=`date '+%y-%m'-%d_%H` ist überigens das Hochkomma noch am falschen Ort.
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.343
Punkte für Reaktionen
640
Punkte
174
Hmmmmm, ich hab grade bei mir geschaut ...
Meine MySQL-DBs diverser Homepages sichere ich auch mit einem Script und lege in "Zeitstempel"-Verzeichnissen an.

Mit folgenden Zeilen bastel ich mir mein Verzeichnis zurecht:
Rich (BBCode):
export DUMPPFAD='/volume1/_MYSQL-DUMPS'
export DUMPTIME=$(date +%Y%m%d-%H%M%S)
mkdir $DUMPPFAD/$DUMPTIME

Dort kann ich mit WIN, LINUX und der DS anstandslos zugreifen.
 

jtbmobile

Benutzer
Mitglied seit
03. Dez 2014
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Witzig ist auch ==>

mkdir /volume1/Daten/$(date +%y-%m-%d_%H)
Oben angeführtes Command per Script funktioniert

export CAMDATUM=$(date +%y-%m-%d_%H)
mkdir /volume1/Daten/$CAMDATUM
Diese Funktioniert nicht. Macht auch wieder ein Sonderzeichen danach
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Probier mal

mkdir /volume1/Daten/"$( echo -n $CAMDATUM )"
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat