Wenn von Dateisystemen die Rede ist, ist ein Ordner (auch Verzeichnis oder Katalog genannt) eine Struktur zur Organisation von Computerdateien. Ein Ordner ist ein logischer Speicherort, auf dem viele Dateien in Gruppen abgelegt werden können. Er kann außerdem andere Ordner enthalten, sodass sich eine hierarchische Struktur ergibt. Für viele Programme gibt es ein aktuelles Arbeitsverzeichnis — den Ordner, in dem die Anwendung standardmäßig arbeitet. Unter Unix und Linux ist ein Verzeichnis zudem ein spezieller Dateityp, der die Dateisystemstruktur verwaltet.
Aufbau und Struktur
Ordner werden im Dateisystem meist als Baum organisiert: Der Baum hat einen Wurzelordner (Root), von dem aus Unterordner (Zweige) und weitere Unterebenen ausgehen. Die Struktur erlaubt es, Dateien logisch zu gruppieren und die Navigation zu vereinfachen.
Wichtige Begriffe:
- Root/Wurzel: oberster Ordner eines Dateisystems (z. B. "/" unter Unix).
- Parent/Child: ein übergeordneter Ordner (Parent) enthält einen oder mehrere untergeordnete Ordner (Child).
- Pfade: Pfadangaben zeigen den Ort einer Datei oder eines Ordners im Baum. Beispiele:
- Unix/Linux:
/home/benutzer/Dokumente - Windows:
C:\Users\Benutzer\Documents
- Unix/Linux:
- Sondereinträge:
.(aktuelles Verzeichnis) und..(übergeordnetes Verzeichnis).
Links und Verknüpfungen
Auf manchen Betriebssystemen lassen sich Verknüpfungen oder Links von einem Ordner zu einem anderen erstellen, sodass es so wirkt, als wäre ein Ordner an mehreren Stellen vorhanden. Unter Unix/Linux spricht man dabei von symbolischen Links, die in ihrer Funktionsweise einem Hyperlink ähneln. Zusätzlich existieren dort noch Hardlinks, die auf dieselben Dateisystemeinträge (Inodes) verweisen. Unter Windows gibt es Verknüpfungen (.lnk) und sogenannte Junctions oder symbolische Links (seit neueren Versionen).
Metadaten, Berechtigungen und Verwaltung
Ordner speichern neben ihren Inhalten auch Metadaten, z. B. Erstellungs-, Zugriffs- und Änderungszeitpunkte, Besitzer- und Gruppeninformationen sowie Berechtigungen. In vielen Systemen (insbesondere Unix/Linux) regeln Zugriffsrechte (Lesen, Schreiben, Ausführen – rwx) und Access Control Lists (ACLs) detailliert, wer was mit Dateien und Ordnern darf. Zusätzlich können Dateisystemquoten die Größe begrenzen, die ein Benutzer in Ordnern belegen darf.
Betriebssystem-spezifische Unterschiede
Einige Unterschiede im Umgang mit Ordnern zwischen Systemen:
- Unix/Linux: Verzeichnisse sind spezielle Dateitypen; Pfade sind standardmäßig case-sensitive (
/Home≠/home). - Windows: verwendet Laufwerksbuchstaben (z. B. C:\) und ist meist case-insensitive; Ordner werden oft durch die grafische Oberfläche (Explorer) verwaltet.
- macOS: kombiniert Unix-ähnliche Konzepte mit eigenen Metadaten (z. B. Finder-Tags) und Dateisystemen wie APFS.
Praktische Befehle und Tipps
Häufig genutzte Befehle in Kommandozeilen-Umgebungen:
- cd — Verzeichnis wechseln
- ls / dir — Verzeichnisinhalt auflisten
- mkdir — neuen Ordner erstellen
- rmdir / rm -r — Ordner löschen
- cp -r / mv — Ordner kopieren bzw. verschieben
Gute Organisationspraktiken:
- Konsistente, aussagekräftige Namen verwenden (keine Sonderzeichen, kurze prägnante Bezeichnungen).
- Ordnerhierarchien nicht unnötig tief verschachteln.
- Regelmäßig aufräumen und Backups erstellen.
- Bei Berechtigungen das Prinzip der geringsten Rechte anwenden.
Die Idee des Ordners ist von einem realen Objekt inspiriert, dem Dateiordner, und hilft, digitale Informationen übersichtlich und zugänglich zu halten.