IME¶
tempfile - ustvari začasno datoteko v varnem načinu
POVZETEK¶
tempfile [-d MAPA] [-p NIZ] [-s NIZ] [-m NAČIN] [-n DATOTAKA]
[--directory=MAPA] [--prefix=NIZ] [--suffix=NIZ] [--mode=NAČIN]
[--name=DATOTEKA] [--help] [--version]
OPIS¶
tempfile ustvari začasno datoteko na varnen način. Uporabi
tempnam(3) za izbor imena in ga odpre z O_RDWR | O_CREAT | O_EXCL. Ime
datoteke je izpisano na standardnem izhodu.Glej
tempnam(3) za dejanske
korake pri izboru mape.
Mapa, kjer naj bi se datoteka ustvarila, se poišče v tem vrstnem redu
(vendar glejte
tempnam(3) za zanesljiv odgovor):
- a)
- V primeru, ko okoljska spremenljivka TMPDIR obstaja
in vsebuje ime primerne mape, se le-ta uporabi.
- b)
- Drugače se uporabi argument --directory,
če je določen in primeren.
- c)
- Drugače se, ko je primerno, uporabi P_tmpdir
(kot je naveden v <stdio.h>).
- d)
- Končno se lahko uporabi mapa (/tmp) navedena z
implementacijo.
MOŽNOSTI¶
- -d, --directory MAPA
- Vstavite datoteko v MAPO
- -m, --mode NAČIN
- Odprite datoteko v NAČINU namesto 0600.
- -n, --name FILE
- Uporabite DATOTEKA za ime namesto tempnam(3).
Možnosti -d, -p in -s so prezrte, ko je podana ta možnost.
- -p, --prefix NIZ
- Uporabite do pet črk iz NIZA za ustvarjanje
imena.
- -s, --suffix NIZ
- Ustvarite datoteko z NIZOM kot pripono.
- --help
- Izpiše sporočilo uporabe na standarden izhod in
uspešno konča.
- --version
- Izpiše podrobnosti o različici na standardni
izhod in uspešno konča.
VRNJENE VREDNOSTI¶
Stanje končanja 0 pomeni, da je bila začasna datoteka uspešno
ustvarjena. Katerokoli drugo izhodno stanje predstavlja napako.
HROŠČI¶
Exclusive creation is not guaranteed when creating files on NFS partitions.
tempfile cannot make temporary directories. tempfile is deprecated; you should
use
mktemp(1) instead.
PRIMERI¶
#!/bin/sh
#[...]
t=$(tempfile) || exit
trap "rm -f -- '$t'" EXIT
#[...]
rm -f -- "$t"
trap - EXIT
exit
OGLEJTE SI TUDI¶
tempnam(3),
mktemp(1)
TRANSLATION¶
This document is a translation.
Regarding errors such as tihs one, contact <
sl@li.org>,