Guten Morgen,
ich habe jede Menge Dokumente (Scans als PDF) und Fotos (jpg und raw), die ich korrekt benennen und sortieren möchte.
Jetzt zu meiner Frage !
Wie mache ich das am sinnvollsten und richtig ?
Sollte ich Leerzeichen verhindern und zwischen den Wörtern -Bindestriche oder aber _Unterstriche verwenden ?
Ist Groß- und Kleinschreibung zu beachten ?
Beispiele:
16_11_2024_Haus_am_See , oder 16-11-2024-Haus-am_See , oder 16-11-2024_Haus-am_See , oder 16-11-2024-haus-am-see ,
oder wie man es auch sonst noch so machen kann.......
Wenn ich z.B. Fotos für Wordpress verwenden möchte, dann sollte man glaube ich Kleinschreibung und Bindestriche verwenden, aber das kann ich ja bei bedarf vor einen Upload umbenennen.
Ich möchte später keine Probleme bei Auffinden über z.B. der Windows Suche haben.
Im Netz habe ich viel gelesen, bin aber immer noch nicht sicher, welche Variante ich verwenden sollte.
Bitte um Hilfe !
Seite 1 von 1
Dateien und Ordner richtig benennen. Leerzeichen, Unterstich usw...
Anzeige
#2
geschrieben 16. November 2024 - 08:30
Solange Du keine eigenen kleinen Routinen oder gar eigene Programme oder Batch-Jobs nutzen möchtest, um mit Deinen Dateien irgendwas zu machen, ist der Dateiname eher unproblematisch.
VORAB (Detial weiter unten) würde ich Dir empfehlen, TEILE mit Unterstrich zu trennen und anderes mit dem "Minus". In Deinem Fall also:
16-11-2024_Haus-am-See
Es wird allerdings bei folgenden Dingen Interessant:
1.) In gemischten Umgebungen mit Linux (oder auch, wenn Leute mit denen Du Dateien austauschen willst, Linux verwenden, denn dort macht selbst Groß-Kleinschreibung einen Uunterschied)
2.) Wenn Du mit Batch-Dateien (oder ähnlichem) arbeiten willst. Das würde ich nicht ausschliessen, denn Du oder evtl. jemand, der Dirirgendwann mal helfen will KÖNNTE darauf zurückgreifen wollen.
Generell gilt zu sagen, dass Leerzeichen (und auch einige "Sonderzeichen") in mancher Hinsicht Scherereien machen können. Denn bei einigen Dingen, wie z.B. Batch Dateien, gelten Leerzeichen als Trennzeichen.
Ferner würde ich nicht "immer" mit demselben Zeichen Trennen, einfach um "Blocktypen" besser erkennen zu können (gleich mehr dazu).
zu 1.) ist zu sagen, dass bei Linux die Grpß- Kleinschreibung UNTERSCHIEDEN wird, was bei Windows als Groß-Groß-Großvater von DOS nicht fer Fall ist (es gibt hier ja soogar noch das "8+3 Format").
Zu 2.):
Beispiel: Wenn Du einen Dateinamen einer Batch Datei as Argument (Parameter) übergeben willst, würde der Name bei jedem Leerein Leerzeichen getrennt, das Leerzeichen "entsorgt" und entsprechend viele Argumente erzeugt werden. die Datei (ohne Hochkomma) "a b c.txt" würde also drei Argumente an die Batch Datei (oder jede aufgerufenen EXE Date ebenso) erzeugen: %1=a %2=b %3=c.txt
Obwohl das natürlich kenem vollständigen Research unterliegt, mache ich folgendes (was auch nicht ganz ohne Probleme ist):
1.) Ich trenne "logische Bestandteile" mit dem Unterstrich
2.) Einem Datum stelle ich ein @ voran, der Zeit stelle ich meist (das ist ein wenig Typenabhängig und davon, was ich sonst noch vor habe) ein weiteres @ voran, und ich nemhe das Format YYYY-MM-DD@HHhMM (das kleine h ist der Trenner für den Benutzer und da meist jüngere Dateien öfters gesucht werden als ältere hilft das "umgedrehte Datumsformat" bei der Sortierung - jüngeres "liegt oben" ); auf Sekunden verzichte ich, weil das selten eine Rolle spielt und wenn, dann reichen Sekunden meist auch nicht aus. Also sieht der Zeit-Teil bei mir so aus: @2024-11-16@10h38. Früher hatt ich mal @2024-11-16_@@10-30 benutzt. Das hat den Vorteil, dass man (bei Programmierung) schon an der Anzahl @ erkennen kann, ob es auch ne Uhrzeit gibt und die Teile sind
Ansonsten nehme ich Nummernkreuz (#), Unterstrich (_) und Dollarzeichen ($), um eine willkürliche Sortierung zu erreichen. Das birgt aber Sprecngstoff, besonders, wenn man alte Programme nutzt, weil die ins besondere Dollar und Nummernkreuz teilweise verweigern. Auch bei einigen Programmen, die eine Umbenennung von Dateinamen ermöglichen, kann das zu Problemen führen, weil diese Zeichen manchmal als Platzhalter zum Einsetzen von (berechneten) Werten verwendet werden und Du diese Zeichen dann nur mit "Escape Sequenzen" und ähnlichen Tricks (so die überhaupt unterstützt werden) hinein bekommst.
Was ich vermeide, sind die deutschen Umlaute bzw. alle sprachlichen Sonderzeichen wie cedille, Accent etc.
Und noch was: Solltest Du irgendwann mit der "Eingabeaufforderung" (DOS-Box, Command Prompt) arbeiten und z.B. mittels "dir"-Befehl eine Liste erzeugen lassen (z.B. dir *.xls >dateiname.txt) ist es immer empfehlenswert, zuerst die sogenannte Codepage auf die 1252 mittels der Befelszeile "chcp 1252" (ohne Hochkomma) umzuschalten. Sonst kann es bei der Weiterbenutzung der Datei Schwierigkeiten geben.
Bei Interesse mal nach "Datei-Formaten", "Little Endian" oder "BOM" googeln.
Ein paar Beispiele, wie ich meine Dateien Benenne:
A.) Wenn ich eine Namen-Unabhängige Sortierung von bestimmten Dateien oder Verzeichnissen möchte (die dann z.B. "ganz oben" erscheinen sollen), Stelle ich $ # oder _ davor. Windows hat (zumindest in der deutschen Version) folgende, absteigende, Sortier-Reihenfolge (unvollständig):
#
$
.
@
_
Das ist insofern ganz interessant, weil eine die Sortierung durch mehrere solcher Zeichen bzw. die Kombi daraus auch zukünftig "überholt" werden kann. Ich benenne also - speziell bei Verzeichnissen -wie folgt:
##_sehr-wichtiges_Verzeichnis
#_ziemlich-wichtiges_Verzeichnis
$#_immer-noch-recht-wichtiges_Verzeichnis
__Arbeits_Verzeichnis
ein-sonstiges_Verzeichnis
und-noch-ein-sonstiges_Verzeichnis
Enn nun ein superwichtiges_Verzeichnis dazu kommen soll, kann ich das "###_super-wichtiges_Verzeichnis" nennen.
Für Dateinamen gilt dasselbe.
Sicherlich gibt's noch weitere und vlt. sogar bessere Tipps...?
VORAB (Detial weiter unten) würde ich Dir empfehlen, TEILE mit Unterstrich zu trennen und anderes mit dem "Minus". In Deinem Fall also:
16-11-2024_Haus-am-See
Es wird allerdings bei folgenden Dingen Interessant:
1.) In gemischten Umgebungen mit Linux (oder auch, wenn Leute mit denen Du Dateien austauschen willst, Linux verwenden, denn dort macht selbst Groß-Kleinschreibung einen Uunterschied)
2.) Wenn Du mit Batch-Dateien (oder ähnlichem) arbeiten willst. Das würde ich nicht ausschliessen, denn Du oder evtl. jemand, der Dirirgendwann mal helfen will KÖNNTE darauf zurückgreifen wollen.
Generell gilt zu sagen, dass Leerzeichen (und auch einige "Sonderzeichen") in mancher Hinsicht Scherereien machen können. Denn bei einigen Dingen, wie z.B. Batch Dateien, gelten Leerzeichen als Trennzeichen.
Ferner würde ich nicht "immer" mit demselben Zeichen Trennen, einfach um "Blocktypen" besser erkennen zu können (gleich mehr dazu).
zu 1.) ist zu sagen, dass bei Linux die Grpß- Kleinschreibung UNTERSCHIEDEN wird, was bei Windows als Groß-Groß-Großvater von DOS nicht fer Fall ist (es gibt hier ja soogar noch das "8+3 Format").
Zu 2.):
Beispiel: Wenn Du einen Dateinamen einer Batch Datei as Argument (Parameter) übergeben willst, würde der Name bei jedem Leerein Leerzeichen getrennt, das Leerzeichen "entsorgt" und entsprechend viele Argumente erzeugt werden. die Datei (ohne Hochkomma) "a b c.txt" würde also drei Argumente an die Batch Datei (oder jede aufgerufenen EXE Date ebenso) erzeugen: %1=a %2=b %3=c.txt
Obwohl das natürlich kenem vollständigen Research unterliegt, mache ich folgendes (was auch nicht ganz ohne Probleme ist):
1.) Ich trenne "logische Bestandteile" mit dem Unterstrich
2.) Einem Datum stelle ich ein @ voran, der Zeit stelle ich meist (das ist ein wenig Typenabhängig und davon, was ich sonst noch vor habe) ein weiteres @ voran, und ich nemhe das Format YYYY-MM-DD@HHhMM (das kleine h ist der Trenner für den Benutzer und da meist jüngere Dateien öfters gesucht werden als ältere hilft das "umgedrehte Datumsformat" bei der Sortierung - jüngeres "liegt oben" ); auf Sekunden verzichte ich, weil das selten eine Rolle spielt und wenn, dann reichen Sekunden meist auch nicht aus. Also sieht der Zeit-Teil bei mir so aus: @2024-11-16@10h38. Früher hatt ich mal @2024-11-16_@@10-30 benutzt. Das hat den Vorteil, dass man (bei Programmierung) schon an der Anzahl @ erkennen kann, ob es auch ne Uhrzeit gibt und die Teile sind
Ansonsten nehme ich Nummernkreuz (#), Unterstrich (_) und Dollarzeichen ($), um eine willkürliche Sortierung zu erreichen. Das birgt aber Sprecngstoff, besonders, wenn man alte Programme nutzt, weil die ins besondere Dollar und Nummernkreuz teilweise verweigern. Auch bei einigen Programmen, die eine Umbenennung von Dateinamen ermöglichen, kann das zu Problemen führen, weil diese Zeichen manchmal als Platzhalter zum Einsetzen von (berechneten) Werten verwendet werden und Du diese Zeichen dann nur mit "Escape Sequenzen" und ähnlichen Tricks (so die überhaupt unterstützt werden) hinein bekommst.
Was ich vermeide, sind die deutschen Umlaute bzw. alle sprachlichen Sonderzeichen wie cedille, Accent etc.
Und noch was: Solltest Du irgendwann mit der "Eingabeaufforderung" (DOS-Box, Command Prompt) arbeiten und z.B. mittels "dir"-Befehl eine Liste erzeugen lassen (z.B. dir *.xls >dateiname.txt) ist es immer empfehlenswert, zuerst die sogenannte Codepage auf die 1252 mittels der Befelszeile "chcp 1252" (ohne Hochkomma) umzuschalten. Sonst kann es bei der Weiterbenutzung der Datei Schwierigkeiten geben.
Bei Interesse mal nach "Datei-Formaten", "Little Endian" oder "BOM" googeln.
Ein paar Beispiele, wie ich meine Dateien Benenne:
A.) Wenn ich eine Namen-Unabhängige Sortierung von bestimmten Dateien oder Verzeichnissen möchte (die dann z.B. "ganz oben" erscheinen sollen), Stelle ich $ # oder _ davor. Windows hat (zumindest in der deutschen Version) folgende, absteigende, Sortier-Reihenfolge (unvollständig):
#
$
.
@
_
Das ist insofern ganz interessant, weil eine die Sortierung durch mehrere solcher Zeichen bzw. die Kombi daraus auch zukünftig "überholt" werden kann. Ich benenne also - speziell bei Verzeichnissen -wie folgt:
##_sehr-wichtiges_Verzeichnis
#_ziemlich-wichtiges_Verzeichnis
$#_immer-noch-recht-wichtiges_Verzeichnis
__Arbeits_Verzeichnis
ein-sonstiges_Verzeichnis
und-noch-ein-sonstiges_Verzeichnis
Enn nun ein superwichtiges_Verzeichnis dazu kommen soll, kann ich das "###_super-wichtiges_Verzeichnis" nennen.
Für Dateinamen gilt dasselbe.
Sicherlich gibt's noch weitere und vlt. sogar bessere Tipps...?
Dieser Beitrag wurde von jwka bearbeitet: 16. November 2024 - 08:33
#3
geschrieben 16. November 2024 - 17:51
@jwka
Super, danke dir, das hat mir sehr geholfen.
Ich entscheide mich für diese Variante.
2024-11-16_Haus-am-See.jpg
Jetzt kann ich endlich loslegen :-)
Super, danke dir, das hat mir sehr geholfen.
Ich entscheide mich für diese Variante.
2024-11-16_Haus-am-See.jpg
Jetzt kann ich endlich loslegen :-)
- ← Explorer verweigert Umbenennen von Dateien
- System & Software - Windows 11
- Gtp auf falscher Platte →
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben

