mktemp.1 - sbase - suckless unix tools
 (HTM) git clone git://git.suckless.org/sbase
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       mktemp.1 (1104B)
       ---
            1 .Dd October 8, 2015
            2 .Dt MKTEMP 1
            3 .Os sbase
            4 .Sh NAME
            5 .Nm mktemp
            6 .Nd create temporary file or directory
            7 .Sh SYNOPSIS
            8 .Nm
            9 .Op Fl dqtu
           10 .Op Fl p Ar directory
           11 .Op Ar template
           12 .Sh DESCRIPTION
           13 .Nm
           14 creates a temporary file by generating a unique filename with
           15 .Ar template ,
           16 which has to have at least six 'X's appended to it.
           17 If no
           18 .Ar template
           19 is specified, a default of 'tmp.XXXXXXXXXX' is used and the
           20 tmpdir set to '/tmp' or, if set, the TMPDIR environment variable.
           21 .Sh OPTIONS
           22 .Bl -tag -width Ds
           23 .It Fl d
           24 Create a temporary directory instead of a file.
           25 .It Fl p Ar directory
           26 Use the specified
           27 .Ar directory
           28 as a prefix when generating the temporary filename.
           29 The directory will be overridden by the user's
           30 .Ev TMPDIR
           31 environment variable if it is set.
           32 This option implies the
           33 .Fl t
           34 flag (see below).
           35 .It Fl q
           36 Fail silently if an error occurs.
           37 .It Fl t
           38 Generate a path rooted in a temporary directory.
           39 .It Fl u
           40 Unlink file before
           41 .Nm
           42 exits.
           43 This is slightly better than
           44 .Xr mktemp 3
           45 but still introduces a race condition.
           46 Use of this option is not encouraged.
           47 .El
           48 .Sh SEE ALSO
           49 .Xr mkdtemp 3 ,
           50 .Xr mkstemp 3