Was sind Punktedateien?

Antworten:

53

In Unix / Linux bezieht sich dot-files auf Dateien / Verzeichnisse, denen ein .Name vorangestellt ist. Beispiele sind ~/.bashrc, ~/.bash_profileusw. Der führende Punkt .wird von Software wie bash und nautilus als Indikator verwendet, um diese Dateien nicht normal aufzulisten, sondern nur, wenn sie speziell angefordert werden, z. B. durch Drücken von Ctrl+ Hin Nautilus. Dies liegt daran, dass im Allgemeinen Punktdateien zum Speichern von Konfigurationen für verschiedene Anwendungen verwendet werden, manchmal aber auch anderweitig. Beispielsweise erstellt Mozilla einen .mozillaOrdner, der die Konfigurationsdateien sowie den Browser-Cache enthält.

Leute neigen dazu, ihre Punktedateien zu sichern und auch freizugeben, damit andere ihre eigenen Anwendungen mit diesen Konfigurationsdateien booten können. Ein Beispiel für eine Website zum Teilen von Punktdateien ist http://dotfiles.org .

Sai Charan
quelle
Ich würde "Konfiguration" in Parens und "versteckt" nicht setzen. Mozilla erstellt beispielsweise einen .mozialla-Ordner, der nicht nur die Konfiguration, sondern auch den Cache enthält. Ähnliche .mozialla-Thunderbird, wo alle meine E-Mails leben.
Benutzer unbekannt
Das ist fast genau das, wonach ich gesucht habe. Ich möchte nur wissen, wie Sie zu diesen versteckten Dateien oder Verzeichnissen navigieren, nachdem sie versteckt wurden.
RafLance
1
Das Ausblenden dieser Dateien ist eine Konvention, kein Betriebssystemdienst. Jedes Programm kann normal darauf zugreifen. Wie Programme angewiesen werden, diese anzuzeigen, hängt vom Programm selbst ab. Sie können sie beispielsweise auf der Konsole anzeigen ls -a.
Simon Richter
In einigen (den meisten?) Dialogfeldern zum Öffnen / Speichern können Sie auch mit der rechten Maustaste in die Dateiliste klicken und "Versteckte Dateien anzeigen" oder ähnliches auswählen.
ein Lebenslauf am
Eine Sache, die ich durch ausgiebiges Lauern gelernt habe, ist, dass (für mich) wenn ich Strg + H drücke, versteckte Dateien und Ordner im Datei-Explorer sichtbar werden.
RafLance
5

Wenn Sie meinen, wann gibt es eine. vor einem Dateinamen ... Die Datei ist versteckt. Es wird nur angezeigt, wenn auf Ihrem Computer versteckte Dateien und Ordner angezeigt werden.

Erstellen Sie einen neuen Ordner und benennen Sie ihn in einen Ordner um, der mit a beginnt. und dann zuschauen, wie es verschwindet.

Daniel
quelle
4

Punktedateien sind versteckt, wie Daniel und Sai zuvor sagten. Wenn Sie Dateien im Verzeichnis auflisten, werden diese normalerweise nicht angezeigt.

In einer grafischen Benutzeroberfläche , die hauptsächlich aus Dialogfeldern zum Öffnen und Speichern von Dateien besteht, drücken Sie die rechte Maustaste und erhalten ein Kontextmenü show hidden files.

Hier ist, wie man mit ihnen in der Shell umgeht:

Beispiel:

$ > touch a b c .d .e f.f g. 

(generierte Testdaten)

$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total

Wie Sie sehen, werden beim ersten Befehl .d und .e nicht angezeigt

$ > wc -l .*
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 total

wc -l .*Zeigt sie und die 2 speziellen Dateien an, .die die PWD, das aktuelle Arbeitsverzeichnis und ..das übergeordnete Element der pwd sind.

$ > wc -l .* *
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 a
      0 b
      0 c
      0 f.f
      0 g.
      0 total

wc -l * .* Funktioniert mit normalen und versteckten Dateien (die wiederum PWD und das obere Verzeichnis wiederholen, aber für andere Befehle könnte *. * zum Beispiel besser passen

 find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"

Welches wird die Verzeichnisse .und nicht zeigen ...

Wenn Sie Firefox für das Durchsuchen des Dateisystems verwenden, haben Sie unter file: // home / joe ein Optionsfeld zum Ein- / Ausblenden dieser Dateien.

Benutzer unbekannt
quelle
3
ls -azeigt auch alles und ist etwas kürzer als ls * .*;)
Rinzwind
Guter Fang, du hast recht. lsist ein schlechtes Beispiel, ich habe das Beispiel geändert, um wc -lstattdessen zu verwenden .
Benutzer unbekannt
3

Um mögliche Unklarheiten zu beseitigen ... Dateien oder Ordner, die mit einem Punkt beginnen, haben nichts Besonderes. Sie werden jedoch konventionell nur angezeigt, wenn Sie dies ausdrücklich verlangen. Sie sind standardmäßig für Konfigurationsdateien oder Verzeichnisse in Ihrem Basisordner vorgesehen, wobei der Punkt vorangestellt (nicht angehängt) ist, um die Verzeichnislisten übersichtlicher zu gestalten.

Die konventionelle Methode, sie anzuzeigen, besteht darin, dem Befehl ls ein "a für alle" hinzuzufügen, wenn Sie ein Terminal verwenden. Dies kann mit anderen Schaltern kombiniert werden (Buchstaben nach einem Bindestrich):

ls -a

In einem Grafikdateimanager müssen Sie entweder "Versteckt anzeigen" auswählen oder den Hotkey (in Nautilus Strg-H) verwenden, um diese Dateien anzuzeigen.

Beachten Sie, dass Sie den Namen immer noch eingeben können, wenn Sie wissen, dass er vorhanden ist - er ist ein gültiger Dateiname und unterscheidet sich nicht von anderen Dateien oder Verzeichnissen. Es wird wie jedes andere geöffnet und gespeichert.

Marty Fried
quelle
0

Wie ich zu ihnen navigiere, wurde aus GUI-Sicht nicht beantwortet. Wenn Sie im Nautilus die Strg-H-Taste drücken, können Sie die Sichtbarkeit auf "." Umschalten. Dateien und Ordner in diesem Nautilus-Fenster. Es gibt auch eine Auswahl für die Sichtbarkeit im Menü Text anzeigen.

fragos
quelle