mktemp создаёт файл или директорию с гарантированно уникальным именем — без race condition, которую даёт /tmp/myapp.tmp:

TMP=$(mktemp -d /tmp/app.XXXXX)
trap 'rm -rf "$TMP"' EXIT

trap ... EXIT сработает при любом выходе из скрипта — по ошибке, по сигналу, по exit 0. Временные файлы не накапливаются.

tmpfs — файловая система целиком в RAM. Содержимое исчезает при отмонтировании или перезагрузке:

mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk

Связка mktemp + tmpfs полезна для сборочных пайплайнов: распаковать архив в RAM, обработать, выкинуть — без единой записи на диск.

#bash #linux #sysadmin