TEMPFILE

Section: User Commands (1)
Updated: 27. Jun. 2012
Page Index
 

NAME

tempfile - eine temporäre Datei in einer sicheren Art und Weise erstellen  

ÜBERSICHT

tempfile [-d VERZ] [-p ZEICHENKETTE] [-s ZEICHENKETTE] [-m MODUS] [-n DATEI] [--directory=VERZ] [--prefix=ZEICHENKETTE] [--suffix=ZEICHENKETTE] [--mode=MODUS] [--name=DATEI] [--help] [--version]  

BESCHREIBUNG

tempfile erstellt eine temporäre Datei auf eine sichere Art und Weise. Es verwendet mkstemps(3), um den Namen zu wählen und öffnet sie mit O_RDWR | O_CREAT | O_EXCL. Der Dateiname wird auf der Standardausgabe ausgegeben.

Die Verzeichnisse, in der die Datei erstellt wird, könnten in dieser Reihenfolge durchsucht werden:

a)
Falls die Umgebungsvariable TMPDIR existiert und den Namen eines geeigneten Verzeichnisses enthält, wird dieses verwandt.
b)
Falls andernfalls die Option --directory angegeben und geeignet ist, wird sie verwandt.
c)
Andernfalls wird P_tmpdir (wie in <stdio.h> definiert) verwandt, wenn geeignet.
d)
Abschließend könnte ein implementierungsdefiniertes Verzeichnis (/tmp) verwandt werden.
 

OPTIONEN

-d, --directory VERZ
die Datei in VERZ erstellen
-m, --mode MODUS
die Datei mit MODUS anstatt 0600 öffnen.
-n, --name DATEI
DATEI als Namen statt tempnam(3) verwenden. Die Optionen -d, -p und -s werden bei Verwendung dieser Option ignoriert.
-p, --prefix ZEICHENKETTE
bis zu fünf Buchstaben aus ZEICHENKETTE für die Erstellung des Namens verwenden.
-s, --suffix ZEICHENKETTE
Die Datei mit ZEICHENKETTE als Endung erstellen.
--help
auf der Standardausgabe einen Benutzungshinweis anzeigen und erfolgreich beenden
--version
auf der Standardausgabe Versionsinformationen anzeigen und erfolgreich beenden
 

RÜCKGABEWERTE

Ein Rückgabewert von 0 bedeutet, dass die temporäre Datei erfolgreich erstellt wurde. Jeder andere Rückgabewert zeigt einen Fehler an.  

FEHLER

Exklusive Erstellung wird bei Dateien auf NFS-Partitionen nicht garantiert. Tempfile kann keine temporären Verzeichnisse erstellen. Tempfile ist veraltet, Sie sollten stattdessen mktemp(1) verwenden.  

BEISPIEL

#!/bin/sh
#[…]
t=$(tempfile) || exit
trap "rm -f -- '$t'" EXIT
#[…]
rm -f -- "$t"
trap - EXIT
exit
 

SIEHE AUCH

tempnam(3), mktemp(1)  

ÜBERSETZUNG

Diese Übersetzung wurde 2011 von Helge Kreutzmann erstellt. Sie unterliegt der GNU GPL Version 2 (oder neuer).

Um die englische Originalversion zu lesen, geben Sie »man -L C BEFEHL« ein.

Fehler in der Übersetzung melden Sie bitte über die Fehlerdatenbank (BTS) von Debian oder indem Sie eine E-Mail an <debian-l10-german@lists.debian.org>, schreiben.


 

Index

NAME
ÜBERSICHT
BESCHREIBUNG
OPTIONEN
RÜCKGABEWERTE
FEHLER
BEISPIEL
SIEHE AUCH
ÜBERSETZUNG