Temporäre Dateien

Temporäre Dateien

Temporäre Dateien (im Computer-Slang oft auch Tempfiles genannt) sind Arbeitsdateien, die vom Betriebssystem oder von anderen Programmen verwendet werden und zur zeitlich begrenzten Zwischenspeicherung von Daten dienen. Die Auslagerung der Daten erfolgt dabei, um den Arbeitsspeicher des Computers zu entlasten. Mit Einführung des virtuellen Speichers wird die Notwendigkeit einer solchen Entlastung zwar prinzipiell abgeschwächt, allerdings ist in der Vergangenheit auch bei einigen Anwendungen das zu verarbeitende Datenvolumen gewachsen, beispielsweise bei der Bildverarbeitung.

Im Normalfall werden temporäre Dateien vom erstellenden Programm selbst auch wieder gelöscht. Unvorhergesehene Programmabbrüche und unsaubere Implementierungen führen in der Praxis aber häufig dazu, dass sich temporäre Dateien ansammeln und unnötig Speicherplatz auf der Festplatte belegen. Eine manuelle oder auch mittels am Markt erhältlicher Softwareprodukte automatisierte Bereinigung dieser sogenannten "Dateileichen" ist jedoch problematisch, da nicht so ohne weiteres erkennbar ist, welche temporären Dateien tatsächlich noch benötigt werden. Ein verfrühtes Löschen einer noch benötigten Datei kann zu Fehlfunktionen von Anwendungssoftware oder dem Betriebssystem führen. Oft können diese Dateien gar nicht gelöscht werden, da sie vom benötigenden Programm für anderweitige Zugriffe gesperrt sind.

Häufig werden temporäre Dateien durch die Dateinamenserweiterung ".tmp" kenntlich gemacht.

Windows, MS DOS

Unter Microsoft Windows werden temporäre Dateien spezifisch für den angemeldeten Benutzer gespeichert, das heißt, für jeden Benutzer gibt es ein separates Verzeichnis (im Windows "Ordner" genannt), in dem diese Dateien abgelegt werden. Standardmäßig wird hierbei ein Unterverzeichnis des Benutzerverzeichnisses verwendet, das durch die Umgebungsvariable USERPROFILE ermittelbar ist. Dieses Verzeichnis ist aber standardmäßig im Windows-Explorer nicht sichtbar, da es sich dabei um einen "versteckten Ordner" handelt, und muss durch Anpassung der entsprechenden Option erst sichtbar gemacht werden. Eine Anpassung des Speicherorts dieser Dateien ist prinzipiell möglich (Konfiguration über die Registry).

Als Relikt der Vorgängerbetriebssysteme (beispielsweise MS DOS und Windows 98) gibt es auch noch die Umgebungsvariablen TEMP und TMP, über die eine Konfiguration des Verzeichnisses für temporäre Dateien möglich ist. Es gibt noch immer einige Anwendungsprogramme, die sich auf diese althergebrachten Definitionen beziehen.

Weiterhin gibt es zusätzliche spezielle anwendungsbezogene Verzeichnisse, in der temporäre Dateien gespeichert werden. Zudem speichern weiterhin einige Programme temporäre Dateien im jeweils aktuellen Verzeichnis, so dass es nicht einfach ist, hier den Überblick zu behalten und nicht mehr benötigte Dateien vollständig zu bereinigen.

Linux, UNIX

Unter Linux wird zwischen zwei Arten von temporären Dateien unterschieden: Solchen, die nach einem Neustart des Systems zweifelsfrei nicht mehr benötigt werden und solchen, die auch über einen Neustart des Systems hinaus nutzbar sein können. Erstere werden im Verzeichnis /tmp abgelegt, das während des Systemstarts geleert werden kann[1], letztere im Verzeichnis /var/tmp.[2]

Unvorsichtiger Umgang mit temporären Dateien kann insbesondere auf Mehrbenutzersystemen, die symbolische Verknüpfungen unterstützen, zu einer Sicherheitslücke führen: Ist der Name einer temporären Datei vorhersagbar, kann unter diesem Namen eine symbolische Verknüpfung abgelegt werden. Wird anschließend ein Programm ausgeführt, das unter demselben Namen eine temporäre Datei erzeugt, kann es zum Datenverlust oder zur Erweiterung von Benutzerrechten kommen. Deshalb enthalten temporäre Dateinamen in der Regel eine zufällig generierte Zeichenkombination.

Einzelnachweise

  1. Filesystem Hierarchy Standard 2.3, /tmp
  2. Filesystem Hierarchy Standard 2.3, /var/tmp

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Temporäre\ Dateien — Webseiten und dazugehörige Grafiken werden parallel zur Anzeige im Browser in einem temporären Verzeichnis, beispielsweise im Ordner Temporary Internet Files im Windows Verzeichnis, abgespeichert. Dieser lokale Festplatten Cache erlaubt die… …   Online-Wörterbuch Deutsch-Lexikon

  • Temporäre Datei — Temporäre Dateien (im Computer Slang oft auch Tempfiles genannt) sind Arbeitsdateien, die vom Betriebssystem oder von anderen Programmen verwendet werden und zur zeitlich begrenzten Zwischenspeicherung von Daten dienen, die vom gleichen oder… …   Deutsch Wikipedia

  • temporäre Datei —   [engl. temp file, temporary file] (.tmp Datei), eine nur für eine Arbeitssitzung zum Zwischenspeichern von Daten erzeugte Datei. Sie wird von vielen Anwendungsprogrammen, Hilfsprogrammen und Systemprogrammen (z. B. Betriebssystem) während ihrer …   Universal-Lexikon

  • Temp — Temporäre Dateien (im Computer Slang oft auch Tempfiles genannt) sind Arbeitsdateien, die vom Betriebssystem oder von anderen Programmen verwendet werden und zur zeitlich begrenzten Zwischenspeicherung von Daten dienen. Die Auslagerung der Daten… …   Deutsch Wikipedia

  • Tempdatei — Temporäre Dateien (im Computer Slang oft auch Tempfiles genannt) sind Arbeitsdateien, die vom Betriebssystem oder von anderen Programmen verwendet werden und zur zeitlich begrenzten Zwischenspeicherung von Daten dienen. Die Auslagerung der Daten… …   Deutsch Wikipedia

  • Filesystem Hierarchie Standard — Der Filesystem Hierarchy Standard (FHS) ist eine von der Filesystem Hierarchy Standard Group veröffentlichte Richtlinie, die Regeln über die Verzeichnisstruktur unter UNIX ähnlichen Betriebssystemen festlegt. Durch den Standard, der momentan in… …   Deutsch Wikipedia

  • Filesystem Hierarchy Standard — Beispiel eines Standard Stammverzeichnisses Basisdaten Maintainer …   Deutsch Wikipedia

  • Datenträgerbereinigung — stellt einen Begriff aus der Computertechnik dar. Dieser bezeichnet einen Reinigungsvorgang auf internen Datenträgern, zum Beispiel Festplatten, die von einem Betriebssystem verwendet werden. Die Bereinigung löscht überflüssige Dateien… …   Deutsch Wikipedia

  • Dateileiche — Eine Dateileiche (nicht zu verwechseln mit einer Karteileiche) ist ein Begriff aus der Informatik, der im Allgemeinen eine Datei oder ihre Überreste bezeichnet, die nicht mehr genutzt werden, und unnötig Speicherplatz auf einem Datenträger… …   Deutsch Wikipedia

  • Buffer Manager — DB2 ist ein kommerzielles relationales Datenbank Management System (RDBMS) der Firma IBM, dessen Ursprünge auf das System R und die Grundlagen von E. F. Codd vom IBM Research aus dem Jahr 1970 zurückgeht. Inhaltsverzeichnis 1 Eigenschaften 1.1… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”