Opprette en midlertidig fil

Fish Shell:
Opprette en midlertidig fil

How to:

Oppretting av en midlertidig fil i Fish Shell:

# Oppretter en midlertidig fil og tilordner filbanen til en variabel
set tmpfile (mktemp)

# Viser navnet på den midlertidige filen
echo $tmpfile

# Bruk '$tmpfile' til å referere til filen i scriptet ditt
# ...

# Slett den midlertidige filen når du er ferdig
rm $tmpfile

Eksempelutdata:

/tmp/tmp.ikJi8xQxFg

Deep Dive

Før i tiden håndterte programmerere midlertidige filer manuelt, noe som var risikabelt fordi det lett kunne føre til datatap eller konflikter. I mktemp-kommandoen fikk Fish Shell (og de fleste Unix-lignende skall) en standard måte å skape unike, midlertidige filer på. Denne kommandoen minimerer risikoen for filkonflikter og sikkerhetsproblemer.

Alternativer til mktemp inkluderer manuell håndtering av midlertidige filer (stressfullt og risikabelt) eller bruk av RAM-disker (raskere, men begrenset av RAM-størrelsen).

For å forstå hvordan mktemp fungerer, må vi vite at kommandoen skaper en fil med et unikt navn i /tmp-katalogen. Den garanterer at filnavnet er unikt ved hver kjøring, noe som er kritisk for å forhindre overskriving og risiko for kollisjon i flerbrukersystemer.

See Also