Een tijdelijk bestand aanmaken

Fish Shell:
Een tijdelijk bestand aanmaken

Hoe te:

In Fish Shell kun je een tijdelijk bestand maken met mktemp. Hier is een snel voorbeeld:

set tempfile (mktemp)
echo "Hallo, tijdelijke wereld!" > $tempfile
cat $tempfile
rm $tempfile

En je zult zoiets zien als dit:

Hallo, tijdelijke wereld!

Dit maakt een tijdelijk bestand, schrijft er een regel naar toe, toont de inhoud en verwijdert vervolgens het bestand.

Diepgaand

Vroeger werden tijdelijke bestanden vaak handmatig aangemaakt, wat leidde tot mogelijke naamconflicten en beveiligingsproblemen. mktemp schiet te hulp! Dit commando maakt een bestand met een unieke naam, waardoor het risico op bestandsbotsing vermindert.

Alternatieve methoden zijn schrijven naar /dev/shm op Linux of het gebruik van op geheugen gebaseerde bestandssystemen. Echter, deze methoden zijn niet zo draagbaar als mktemp.

Wat betreft de levensduur van tijdelijke bestanden, is het van vitaal belang te onthouden dat ze moeten worden verwijderd door het programma dat ze heeft gemaakt. Dit zorgt ervoor dat er geen overgebleven bestanden zijn die systeemruimte verbruiken. In sommige systemen wordt de map /tmp bij het opstarten geleegd, maar je moet niet op dit gedrag vertrouwen voor opruiming.

Zie Ook