Versteckte Ordner und Dateien

Es gibt unter Mac OS X drei verschiedene Wege, um eine Datei oder einen Ordner zu verstecken.
  1. Der Name der Datei oder des Ordners beginnt mit einem "." (Punkt)
  2. Das "invincible"-Attribut
  3. Der Name der Datei oder des Ordner ist in der /.hidden Datei

1. Der Name der Datei oder des Ordners beginnt mit einem "." (Punkt)

Die Standard Unix Methode, um eine Datei oder einen Ordner unsichtbar zu machen, ist den Dateinamen mit einem Punkt beginnen zu lassen.

Leider lassen sich Dateien aber über den Finder nicht mit einem Punkt am Anfang benennen, sondern es erscheint bei dem Versuch folgender Dialog:

verstecken.png

Hier muss man also das Terminal (Dienstprogramme, shift-apfel-U im Finder) bemühen. Versteckte Dateien lassen sich mit dem Befehl ls -a anzeigen, wie in der nächsten Abbildung gezeigt ist.

bash_la.png

Eine Datei umbenennen kann man im Terminal mit dem Befehl mv [alter Dateiname] [neuer Dateiname], also z.B. mv .versteckt.txt sichtbar.txt.

Das geht genauso mit Ordnern - wenn sie also einen Ordner verstecken möchten, können sie das im Terminal mit mv "Mein Ordner" ".Mein Geheimer Ordner" machen und der Ordner wird von nun an nicht mehr im Finder angezeigt. Die Anführungsstriche sind notwendig, wenn die Datei oder Ordnernamen Leerzeichen beinhalten.

2. Das "invincible"-Attribut

Jeder Ordner und jede Datei hat unter Mac OS X Attribute oder auch "bits" die gesetzt oder nicht gesetzt sein können. Das "invincible"-Attribut lässt sich nicht mit dem Finder setzten, sondern nur mit einem extra Programm, wie XRay oder mit dem bei den "Developer Tools" mitgelieferten "SetFile" Programm, dass sich aber nur im Terminal ausführen lässt.

/Developer/Tools/SetFile -a V [Pfad zur Datei]  setzt das Attribut (versteckt die Datei), und
/Developer/Tools/SetFile -a v [Pfad zur Datei]  macht die Datei wieder sichtbar

3. Der Name der Datei oder des Ordner ist in der /.hidden Datei

Die .hidden Datei ist selbst eine versteckte Datei und Panther war das letzte OS X in dem sie überhaupt genutzt wurde. Trotzdem funktioniert sie auch noch unter Tiger, wenn man sie anlegt. In der .hidden Datei kann man die Namen von Ordnern, Dateien und Programmen eintragen, die im Finder versteckt sein sollen. 

Die .hidden Datei befindet sich - oder vielmehr befand sich im obersten Verzeichnis / (root- Ordner).

Den Finder umschalten 

Mit dem Programm InVincibles können sie den Finder so umschalten, dass er versteckte Dateien anzeigt.

Achtung! Bei der Benutzung solcher Tools oder auch bei der Benutzung des Terminals gilt, dass sie, falls sie nicht genau wissen, was sie tun das System beschädigen können.

invincible.png

Nach Aktivierung, werden im Finder die versteckten Dateien und Ordner angezeigt: 

invincible_result.png

Liste, der von System genutzten versteckten Dateien und Ordner

Versteckte Systemdateien

.DS_Store
In der .DS_Store Datei werden die im Finder eingestellten Optionen bezüglich des Verzeichnisses gespeichert, in dem sich die Datei befindet. Dazu gehören zum Beispiel die Positionen der Icons und die Art der Ordneransicht. In quasi jedem Ordner, den sie mit dem Finder anzeigen wird eine solche Datei erzeugt.
._[Dateiname]
Dateien, die mit "._" beginnen gehören im Allgemeinen zu einer weiteren Datei, die den Namen hat, der hinter dem "._" steht. Sie werden genutzt um auf nicht HFS- Verzeichnissystemen die zu der Datei zugehörigen Metadaten zu speichern. Auf Festplatten, die mit HFS formatiert sind, werden diese Dateien nicht benötigt.
/.hidden Wurde in Systemen vor Tiger zum verstecken von Systemordnern genutzt. Dateien und Ordnern, deren Namen in der .hidden Datei stehen, werden im Finder nicht angezeigt.
/.hotfiles.btree Wird vom System genutzt, um die Zugriffsgeschwindigkeit der Festplatte zu beschleunigen.
/mach_kernel Der Mach Kernel ist der Kern von Mac OS X. Der Kernel führt die grundlegenden Aufgaben aus, die für ein Betriebssystem notwendig sind, wie das Starten und Steuern von Programmen und den grundlegenden Dateizugriff.

Versteckte Systemordner

/.Spotlight-V100
Unter Tiger die Indexdatei von Spotlight
/.vol
Ein virtuelles Verzeichnis, das vom System genutzt wird, um auf Dateien über Ihre ID (inode Nummer) zuzugreifen. Beispielsweise ist /.vol/3883664/288673 die Datei 288673 auf dem Medium (Festplatte, CD, Share, etc.) 3883664.
~/.Trash Hier befinden sich Dateien und Ordner von der Startplatte die vom Benutzer in den Papierkorb geworfen wurden, bevor der Papierkorb geleert wurde.
/Volumes/[Medium]/.Trashes In diesen Ordnern landen Dateien und Ordner, die vom Benutzer in den Papierkorb geworfen wurden und die sich nicht auf der Startplatte sondern einer weiteren gemounteten, z.B. externen Festplatte befanden.
/bin
/usr/bin
/usr/local/bin
/sbin
/usr/sbin
/usr/local/sbin
In diesen Ordnern befinden sich die vom Terminal ausführbaren Unix Programme und Befehle. Wobei sich die von den "normalen" Nutzern ausführbaren Programme, wie cd, ls, mv etc. in den "bin"-Ordnern und die eher für Administrative zwecke sinnvollen und imi Allgemeinen nur vom Administrator (root) ausführbaren in den "sbin"-Ordnern befinden.
/cores In /cores landen sogenannte "core dumps". Das sind Dateien, die von System erzeugt werden, wenn ein Programm abstürzt. Programmierer können in den core dumps wichtige Hinweise darüber finden, warum das Programm abgestürzt ist.
/dev In diesem Ordner befinden sich Dateien, die verschiedene Peripherie repräsentieren. Diese Dateien werden vom System genutzt, um an den Computer angeschlossene Geräte, wie Keyboard, Maus und Laufwerke anzusprechen.
/etc Dateien, die der Unix Systemkonfiguration dienen, werden in dem Ordner /etc gespeichert.
/lost+found Dateien, die durch eine Festplattenreparatur mit dem Programm "fsck" oder "Festplatten Dienstprogramm" gefunden wurden, sich aber keinem Verzeichnis zuordnen lassen, werden in diesem Ordner gespeichert.
/Network
/automount

Im "Network" und im "/automount" Ordner befinden sich genau die Elemente, die im Finder unter "Network" (links oben) angezeigt werden.
/tmp Den /tmp Ordner nutzen Programme, um temporäre Dateien abzuspeichern, die nach Beendigung des Programms keine Verwendung mehr finden.
/usr In diesem Ordner befinden sich diverse Unterordner, welche im Allgemeinen Programme beinhalten, die unter Unix von Nutzern ausgeführt werden können.
/var In /var befinden sich zahlreiche von Systemprogrammen genutze Dateien, wie beispielsweise Logdateien in /var/log.
/Volumes Auf gemountete Medien, wie Externe Platten, Speichersticks und Optische Medien kann man über den  /Volumes Ordner zugreifen. Im Finder erscheinen diese Medien links oben.