Antworten:
In Unix / Linux bezieht sich dot-files auf Dateien / Verzeichnisse, denen ein .
Name vorangestellt ist. Beispiele sind ~/.bashrc
, ~/.bash_profile
usw. 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 .mozilla
Ordner, 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 .
ls -a
.
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.
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:
$ > 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.
ls -a
zeigt auch alles und ist etwas kürzer als ls * .*
;)
ls
ist ein schlechtes Beispiel, ich habe das Beispiel geändert, um wc -l
stattdessen zu verwenden .
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.