mktemp
Fichiers et répertoires
Syntaxe
mktemp [-d]Crée un fichier ou un répertoire temporaire au nom imprévisible et affiche son chemin ; il ne nettoie pas derrière lui, associez-le à un trap en sortie.
Options courantes
| Option | Signification |
|---|---|
| -d | Create a directory instead of a file |
| -t | Build the name from a prefix inside the temp directory |
| -p | Choose the parent directory |
| -u | Only print a name, create nothing. Unsafe, avoid it |
| -q | Say nothing when it fails |
Exemples
tmp=$(mktemp)A private temp file, with its path in $tmp.
dir=$(mktemp -d)A temp directory to work in.
mktemp /tmp/build.XXXXXXThe trailing Xs become random characters.
Déplacer, supprimer, trouver. Certains ne demandent pas confirmation, et c’est pour ça que -i devient un réflexe.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait mktemp ?
Crée un fichier ou un répertoire temporaire au nom imprévisible et affiche son chemin ; il ne nettoie pas derrière lui, associez-le à un trap en sortie.
Q. Comment l’écrire ?
mktemp [-d] — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 5 ici ; la liste complète est dans man mktemp. Cette commande relève de Fichiers et répertoires.
Commandes liées
page man: man mktemp