创建带后缀的临时目录

时间:2013-10-23 21:17:37

标签: c++ linux temporary-directory

我想创建一个/tmp/prefix.XXXXXX.suffix形式的临时表,但是我知道创建临时目录的唯一函数是mkdtemp,这需要XXXXXX个字符出现在模板的结尾。有没有另一种方法来创建一个允许这个的临时目录?

2 个答案:

答案 0 :(得分:1)

mkdir /tmp/prefix.`date +%s`.suffix

答案 1 :(得分:0)

此脚本基本上创建一个随机的六个字符串,并使用它来创建目录。

#!/bin/bash
characters=( 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B  C D E F G H I J K L M N O P Q R S T U V W X Y Z );
charactersLength=${#characters[@]};
randomString="";
for i in `seq 6`;
do
    randomNumber=$(( $RANDOM % $charactersLength ));
    randomString=$randomString${characters[randomNumber]};
done
mkdir "/tmp/prefix."$randomString".suffix";