Creare file e cartelle temporanei in Linux
Linux disponde del comando mktemp per creare file e cartelle temporanei.
In questo modo anche un utente può crearli, magari nei propri script.
Nell'esempio più basico:
$ ls -l /tmp
totale 24
-rw-rw---- 1 netdata netdata 227 ago 29 15:46 as.log
drwxr-xr-x 177 root root 4096 set 9 14:00 timeshift
$ mktemp
/tmp/tmp.Y81J0hCxJN
$ ls -l /tmp
totale 24
-rw-rw---- 1 netdata netdata 227 ago 29 15:46 as.log
drwxr-xr-x 177 root root 4096 set 9 14:00 timeshift
-rw------- 1 matte-server matte-server 0 set 9 14:38 tmp.Y81J0hCxJN
Per creare una cartella:
$ mktemp -d
/tmp/tmp.LJL1XbYKjm
$ ls -l /tmp
totale 28
-rw-rw---- 1 netdata netdata 227 ago 29 15:46 as.log
drwxr-xr-x 177 root root 4096 set 9 14:00 timeshift
drwx------ 2 matte-server matte-server 4096 set 9 14:39 tmp.LJL1XbYKjm
-rw------- 1 matte-server matte-server 0 set 9 14:38 tmp.Y81J0hCxJN
In questi casi il nome è generato in maniera randomica; ma possiamo forzarlo noi:
$ mktemp tmp_testXXX
tmp_testJI1
L'importante è che alla fine del nome mettiate tre X.
Volendo possiamo anche impostare un suffisso:
$ mktemp --suffix=MIO
/tmp/tmp.YZOitXq2zaMIO
Enjoy!
linux bash mktemp
Commentami!