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
- Fish Shell Documentatie: https://fishshell.com/docs/current/
mktemp
Handleiding: https://www.gnu.org/software/autogen/mktemp.html- Bestandssysteem Hiërarchie Standaard: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html