.\" -*- nroff -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH TEMPFILE 1 "27 de junio de 2012" Debian .SH NOMBRE tempfile \- Crea un fichero temporal de forma segura .SH SINOPSIS \fBtempfile\fP [\-d DIRECTORIO] [\-p CADENA] [\-s CADENA] [\-m MODO] [\-n FICHERO] [\-\-directory=DIRECTORIO] [\-\-prefix=CADENA] [\-\-suffix=CADENA] [\-\-mode=MODO] [\-\-name=FICHERO] [\-\-help] [\-\-version] .SH DESCRIPCIÓN .PP \fBtempfile\fP crea un fichero temporal de manera segura. Utiliza \fBtempnam\fP(3) para seleccionar un nombre, y lo abre con « O_RDWR | O_CREAT | O_EXCL». El nombre de fichero se muestra por la salida estándar. Consulte \fBtempnam\fP(3) para ver los pasos que se toman para la selección del directorio. .PP Se busca el directorio en el que crear el fichero en el siguiente orden (sin embargo, consulte \fBtempnam\fP(3) para ver información de la fuente original): .TP 3 a) Si existe la variable de entorno \fBTMPDIR\fP, y contiene el nombre de un directorio adecuado, se utiliza. .TP b) En caso contrario, si se define el argumento \fI\-\-directory\fP, y es adecuado, se utiliza este. .TP c) De no ser así, se utiliza \fIP_tmpdir\fP (tal y como se define en \fI\fP) cuando es apropiado. .TP d) Por último, se puede utilizar el directorio implementado \fI(/tmp)\fP. .SH OPCIONES .TP \fB\-d, \-\-directory \fP\fIDIRECTORIO\fP Copia el fichero al DIRECTORIO. .TP \fB\-m, \-\-mode \fP\fIMODO\fP Utiliza el MODO para abrir el fichero, en lugar de 0600. .TP \fB\-n, \-\-name \fP\fIFICHERO\fP Utiliza el FICHERO para el nombre, en lugar de \fBtempnam\fP(3)\fB.\fP Si se introduce esta opción, se ignoran las opciones «\-d», «\-p» y «\-s». .TP \fB\-p, \-\-prefix \fP\fICADENA\fP Utiliza hasta cinco letras de la CADENA para generar el nombre. .TP \fB\-s, \-\-suffix \fP\fICADENA\fP Genera el fichero con la CADENA como sufijo. .TP \fB\-\-help\fP Muestra información de uso por la salida estándar y cierra con éxito. .TP \fB\-\-version\fP Muestra información de la versión por la salida estándar y cierra con éxito. .SH "ESTADOS DE SALIDA" Un estado de salida cero significa que el fichero temporal ha sido creado con éxito. Cualquier otro estado de salida indica un fallo. .SH FALLOS No se garantiza la creación exclusiva al crear ficheros en particiones NFS. tempfile no puede crear directorios temporales. tempfile está obsoleto, debe utilizar mktemp(1) en su lugar. .SH EJEMPLO .RS .nf #!/bin/sh #[...] t=$(tempfile) || exit trap "rm \-f \-\- '$t'" EXIT #[...] rm \-f \-\- "$t" trap \- EXIT exit .fi .SH "VÉASE TAMBIÉN" \fBtempnam\fP(3), \fBmktemp\fP(1)