- Temporary file
Temporary files may be created by
computer program s for a variety of purposes; principally when a program cannot allocate enough memory for its tasks, when the program is working on data bigger than architecture'saddress space , or as a primitive form ofinter-process communication .Auxiliary memory
Modern
operating system s employvirtual memory , however programs that use large amounts of data (e.g. video editing) may need to create temporary files.Inter-process communication
Most operating systems offer primitives such as pipes,
socket s orshared memory to pass data among programs, but often the simplest way (especially for programs that follow theUnix philosophy ) is to write data into a temporary file and inform the receiving program of the location of the temporary file.Cleanup
Some programs create temporary files and then leave them behind - they do not delete them. This can happen because the program crashed or the developer of the program simply forgot to add the code needed to delete the temporary files after the program is done with them. The temporary files left behind by the programs accumulate over time and can take up a lot of disk space. System utilities, called temporary file cleaners or disk cleaners, can be used to address this issue.
Usage
The usual
filename extension for temporary files is ".TMP
". Temporary files are normally created in a designatedtemporary directory reserved for the creation of temporary files.On Unix, temporary files can be safely created with the program. These files are typically located in the /tmp directory.
ee also
*
Temporary folder
*Temporary filesystem
*Temporary variable
Wikimedia Foundation. 2010.