Verzeichnisname mit script erstellen / Windows nicht lesbar / da Sonderzeichen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

jtbmobile

Benutzer
Registriert
03. Dez. 2014
Beiträge
11
Reaktionspunkte
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
 
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}
 
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
 
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.
 
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.
 
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
 
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