TEMPFILE

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

NOM

tempfile - Créer un fichier temporaire de façon sûre  

SYNOPSIS

tempfile [-d REP] [-p CHAÎNE] [-s CHAÎNE] [-m MODE] [-n FICHIER] [--directory=REP] [--prefix=CHAÎNE] [--suffix=CHAÎNE] [--mode=MODE] [--name=FICHIER] [--help] [--version]  

DESCRIPTION

tempfile creates a temporary file in a safe manner. It uses mkstemps(3) to choose the name and opens it with O_RDWR | O_CREAT | O_EXCL. The filename is printed on standard output.

The directory in which to create the file might be searched for in this order:

a)
la variable d'environnement TMPDIR sera utilisée si elle existe et contient le nom d'un répertoire approprié ;
b)
sinon, si l'option --directory est utilisée, le répertoire spécifié est utilisé, à condition qu'il soit valide ;
c)
sinon, le répertoire P_tmpdir (tel que défini dans <stdio.h>) est utilisé s'il est valide ;
d)
enfin, un répertoire (/tmp) défini par l'implémentation peut être utilisé ;
 

OPTIONS

-d, --directory REP
place le fichier dans REP.
-m, --mode MODE
ouvre le fichier dans le mode MODE plutôt que 0600.
-n, --name FICHIER
utilise FICHIER comme nom plutôt que tempnam(3). Les options -d -p et -s sont ignorées si cette option est utilisée.
-p, --prefix CHAÎNE
utilise jusqu'à cinq lettres de CHAÎNE pour générer le nom.
-s, --suffix CHAÎNE
génère le fichier en utilisant CHAÎNE comme suffixe.
--help
affiche un message d'aide sur la sortie standard, puis quitte sans erreur.
--version
affiche les informations sur la version, puis quitte sans erreur.
 

VALEUR DE RETOUR

Une valeur de retour 0 signifie que le fichier a été créé avec succès. Toute autre valeur de retour indique une erreur.  

BOGUES

Une création exclusive ([ NdT : pour éviter toute situation de compétition, ou « race condition » ]) n'est pas garantie lorsque le fichier est créé sur une partition NFS. tempfile ne peut pas faire de répertoire temporaire. Le programme tempfile est obsolète. Il est conseillé d'utiliser mktemp(1) à la place.  

EXEMPLES

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

VOIR AUSSI

tempnam(3), mktemp(1)  

TRADUCTION

Ce document est une traduction, réalisée par Nicolas FRANÇOIS le 8 décembre 2005.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité.

La version anglaise la plus à jour de ce document est toujours consultable en ajoutant l'option « -L C » à la commande man.

N'hésitez pas à signaler à l'auteur ou à la liste de traduction <debian-l10-french@lists.debian.org>, selon le cas, toute erreur dans cette page de manuel.


 

Index

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
VALEUR DE RETOUR
BOGUES
EXEMPLES
VOIR AUSSI
TRADUCTION