Ob Sie Dateien ausblenden können oder nicht und unter welchen Bedingungen, hängt vom verwendeten Dateisystem und seinem Treiber ab. Herkömmliche Unix-Dateisysteme haben kein "hide" -Attribut für Dateien.
Ein Dateisystemtreiber kann alle gewünschten Dateien ausblenden, indem er einfach ihre Namen weglässt, wenn er Systemaufrufen Ergebnisse liefert, die zum Abrufen einer Verzeichnisliste verwendet werden. Wie Sergut in seiner Antwort beschrieben hat, sind Dateien, die mit einem Punkt beginnen, nicht wirklich verborgen.
(So können Rootkits auch ihre Dateien verbergen: Sie schließen sich den Systemaufrufen an, die Verzeichnislisten erzeugen, und filtern die Dateien heraus, die sie verbergen möchten.)
In Oracle ACFS-Cluster-Dateisystemen ist das Verzeichnis <filesystem mountpoint>/.ACFS/
beispielsweise wirklich verborgen: Es wird überhaupt nicht aufgelistet, auch nicht mit ls -a
. Aber wenn Sie wissen, dass es dort ist, können Sie gut darauf zugreifen.
Wenn Sie die Snapshot-Funktion des ACFS-Dateisystems verwenden, können Sie über dieses .ACFS
Verzeichnis auf alle vorhandenen Snapshots des Dateisystems zugreifen . Wenn es nicht ausgeblendet ist, sichert ein Sicherungsprogramm möglicherweise sowohl den aktuellen Inhalt des Dateisystems als auch den Inhalt aller vorhandenen Snapshots, was wahrscheinlich unerwünscht wäre. Normalerweise möchten Sie entweder den aktuellen Status oder den Status eines bestimmten Snapshots sichern.