In bestimmten Fällen (z. B. bei der Verarbeitung von Daten in Skripten) ist es notwendig ein temporäres Verzeichnis bzw. eine temporäre Datei auf sichere Weise zu erstellen. Hierfür steht in den WSL-Distributionen (z. B. "Ubuntu" oder "Debian") ein entsprechender Befehl bzw. Tool bereit. Für die sichere und eindeutige Erstellung des Verzeichnis- oder Dateinamens werden mindestens 3 zufällige Buchstaben und Zahlen verwendet. Unter der Windows-Kommandozeile kann mit Hilfe der Variable "%RANDOM%" ein (sicherer) temporärer Name erstellt werden (z. B. "wpfile%RANDOM%.txt").
So geht's (temporäre Datei erstellen):
- Starten Sie die entsprechende WSL-Distribution (z. B. "").
- Geben Sie als Befehl folgenden Syntax ein: "". Z. B. : ""
- Drücken Sie die Eingabetaste.
- Die temporäre Datei mit dem Namen "" wird im Verzeichnis "" erstellt ("" wird durch zufällige Buchstaben oder Zahlen ersetzt).
So geht's (temporäres Verzeichnis erstellen):
- Starten Sie die entsprechende WSL-Distribution (z. B. "").
- Geben Sie als Befehl folgenden Syntax ein: "". Z. B. : ""
- Drücken Sie die Eingabetaste.
- Die temporäre Datei mit dem Namen "" wird im aktuellen Verzeichnis erstellt ("" wird durch zufällige Buchstaben oder Zahlen ersetzt).
MKTEMP-Optionen:
Option: |
Beschreibung: |
-d |
Es wird keine temporäre Datei sondern ein Verzeichnis erstellt. |
-u |
Es wird keine Datei / Verzeichnis erzeugt sondern nur der Name ausgegeben. |
-p |
Legt das Verzeichnis für die temporäre Datei fest. Standard: $TMPDIR |
--suffix=ERW |
Dem temporären Dateinamen wird die angegeben Dateiendung hinzugefügt. |
Weitere Beispiele:
- Eine temporäre Datei im temporären Verzeichnis erstellen (Dateinamenformat: tmp.XXXXXXXXXX):
""
- Eine temporäre Datei (Dateinamenformat: tmp.XXXXXXXXXX) im temporären Verzeichnis mit der Erweiterung ".txt" erstellen:
""
- Den Pfad- und Dateinamen einer temporären Datei im Verzeichnis "$HOME" und dem Dateinamenformat "wptempfile.XXX" ausgeben:
""
Hinweise:
- Weitere Optionen zur Steuerung der Ausgabe können mit dem Befehl "" ausgegeben werden.
- Bei der Verwendung eines definierten Namensformats müssen mindestens 3 aufeinanderfolgende "" als Platzhalter angegeben werden. Standardname: ""
Versionshinweis:
- Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.
|