mktemp - Créer fichiers temporaires

La commande mktemp (create a temporary file or directory) permet de créer dans /tmp un fichier ou un répertoire temporaire avec un nom (ou un prefixe ou un suffixe) aléatoire unique.

La commande s’utilise comme tel :

# mktemp [OPTION]... [TEMPLATE]

Utilisations

commandes

Création d’un fichier temporaire dans /tmp:

# mktemp

Ajouter un préfixe, les XXX sont la partie aléatorie, vous pouvez en mettre autant que vous voulez :

# mktemp monFichier_XXX

Ajouter un suffixe :

# mktemp monFichier_XXX --suffix=.intall_Soft_V42

Faire un dry-run avec -u ou --dry-run :

# mktemp -u monFichier_XXXXXX --suffix=.$(date +'%Y-%m-%d_%H')

Créer un répertoire :

# mktemp -d

Script bash

Script bash pour créer des dossiers et fichiers temporaires :

#!/bin/bash

MonRep=$(mktemp -d)
monFichier=$(mktemp temp-Install_XXX --suffix=.log)
laDate=$(date +'%Y-%m-%d_%H')

for f in {1..10}
do
echo "$laDate" >> "$MonRep/$monFichier"
done

Documentation

MAN mktemp
https://www.baeldung.com/linux/mktemp-command
https://fr.linux-console.net/?p=4097

> Partager <