Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

Was bedeutet der Punkt am Anfang einer Datei (.gitignore, .DS_Store, .bashrc usw.)?

Beitrags-Cover: Was bedeutet der Punkt am Anfang einer Datei (.gitignore, .DS_Store, .bashrc usw.)?
InhaltsverzeichnisKlicke auf den Link, um zur gewünschten Stelle zu navigieren
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
Ein Punkt am Anfang des Dateinamens oder des Ordners in Unix-ähnlichen Betriebssystemen wie macOS oder Linux bedeutet, dass diese Datei oder dieser Ordner versteckt ist. Dies ist eine systemweite Konvention, die verwendet wird, um Dateien zu kennzeichnen, die normalerweise für den Benutzer während der Standardansicht im Dateimanager oder in der Befehlszeile nicht sichtbar sein sollten.
Versteckte Dateien werden häufig zur Speicherung von Einstellungen und Konfigurationen verwendet, wie zum Beispiel:
  • .bashrc — Konfigurationsdatei für die Bash-Shell (Terminal)
  • .zshrc — Konfigurationsdatei für die Zsh-Shell (auch Terminal)
  • .gitignore — Datei, die Git anweist, welche Dateien oder Ordner ignoriert werden sollen
  • .profile — Konfigurationsdatei für die Benutzershell
  • .DS_Store — versteckte Systemdatei, die vom macOS-Betriebssystem erstellt und verwendet wird, um Metadaten über die Anordnung von Symbolen und andere Eigenschaften im Finder-Fenster zu speichern.
Versteckte Dateien können angezeigt werden, indem bestimmte Optionen in der Befehlszeile verwendet oder die entsprechende Option im Dateimanager aktiviert wird. Zum Beispiel kann im Terminal die Befehlszeile ls -a verwendet werden, um versteckte Dateien anzuzeigen.

Wie zeigt man versteckte Dateien im Terminal (macOS und Linux)?

Was bedeutet ls -a?
  • ls - stammt von list (Liste)
  • -a - stammt von all (alle)
Das bedeutet, dass wir mit dem Befehl ls -a alle Dateien sehen können. Der Befehl ls (ohne das Flag -a) zeigt nur alle nicht versteckten Dateien an. Lassen Sie uns im Terminal überprüfen (macOS):
Erstellen wir einen neuen Ordner über das Terminal, um sicherzustellen, dass dort keine .DS_Store-Datei vorhanden ist, die der Finder erstellt. 
mkdir test_ds_store_folder
cd test_ds_store_folder
Überprüfen wir den Inhalt des Ordners:
~/test_ds_store_folder ls
Der Befehl ls zeigt nichts an. Denn es ist wirklich leer. Und hier ist ls -a:
~/test_ds_store_folder ls -a
.	..
Was sind diese Punkte? Sind das Dateien? Nein. Das sind spezielle Dinge, die für die Navigation benötigt werden :)
Wenn Sie den Befehl ls -a verwenden, zeigt er alle Dateien und Verzeichnisse an, einschließlich versteckter Dateien. Unter den angezeigten Elementen gibt es immer zwei spezielle Elemente:
  • . (Punkt) — ist ein Verweis auf das aktuelle Verzeichnis. Es verweist auf das Verzeichnis, in dem Sie sich gerade befinden. Zum Beispiel, wenn Sie sich in /home/user befinden, verweist . darauf.
  • .. (zwei Punkte) — ist ein Verweis auf das übergeordnete Verzeichnis. Es verweist auf das Verzeichnis, das eine Ebene über dem aktuellen liegt. Zum Beispiel, wenn Sie sich in /home/user befinden, verweist .. auf das Verzeichnis /home.
. und .. sind Teil des Dateisystems von Unix-ähnlichen Betriebssystemen und dienen der Navigation.
Тестуємо ls та ls -a
Тестуємо ls та ls -a
Okay. Wie sehen versteckte Dateien im Terminal aus?
Прихований .DS_Store
Прихований .DS_Store
Ich erstelle einen neuen Ordner (untitled folder) in unserem bestehenden Ordner (test_ds_store_folder) über die Finder-Oberfläche. In diesem Moment erstellt der Finder die Datei .DS_Store.
Im Terminal kann man sie sehen, indem man ls -a ausführt:
~/test_ds_store_folder ls -a
.		.DS_Store
..		untitled folder
Wie man sehen kann, wurde die neue Datei und der versteckte .DS_Store zu den systemeigenen Punkten in die Liste aufgenommen. Das Ausführen von ls ohne das Flag -a zeigt nur den Ordner an:
~/test_ds_store_folder ls

untitled folder

Wie zeigt man versteckte Dateien in macOS (Finder)?

  • Öffnen Sie den Finder.
  • Wählen Sie einen beliebigen Ordner aus, den Sie anzeigen möchten.
  • Drücken Sie gleichzeitig die Tasten Command + Shift + . (Punkt), um die Dateien anzuzeigen oder zu verbergen.
Ausnahme! Die .DS_Store-Dateien sind Einstellungsdateien des Finder-Programms, daher aktivieren Sie mit der Tastenkombination (Command + Shift + .) die Anzeige aller versteckten Dateien, außer .DS_Store.
Wenn es versteckte Dateien im Ordner gibt - Sie werden sie sehen. Die Symbole solcher Dateien sind halbtransparent, sozusagen Geister:
Тут ми не бачимо приховані файли
Тут ми не бачимо приховані файли
А тут можна їх побачити (після) натискання Command + Shift + . (крапка) одночасно
А тут можна їх побачити (після) натискання Command + Shift + . (крапка) одночасно
Ich habe derzeit keinen Computer mit Linux oder Windows, um weitere Beispiele zu zeigen. Aber ich hoffe, dass ich das Thema des Beitrags erläutert habe. Versteckte Dateien sind notwendig, um Einstellungen usw. zu speichern. Das heißt, für den Endbenutzer ist es Magie, die es ermöglicht, dass die Dateistruktur schön aussieht und nicht durch zusätzliche Dateien verwirrt wird, die man versehentlich löschen sollte.

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

Ruby-Bibliothek Gosu zur Erstellung von 2D-Spielen
29. Jun, 08:48 Uhr

Ruby-Bibliothek Gosu zur Erstellung von 2D-Spielen

meme code
meme code@memecode
Gosu Ruby Tutorial - пройдемось по офіційній документації
03. Jul, 11:50 Uhr

Gosu Ruby Tutorial - пройдемось по офіційній документації

meme code
meme code@memecode
Wir schreiben das Demospiel Drones vs Zombies (Gosu / Ruby)
12. Jul, 12:17 Uhr

Wir schreiben das Demospiel Drones vs Zombies (Gosu / Ruby)

meme code
meme code@memecode
Wie behebt man einen Windows-Absturz, der durch CrowdStrike verursacht wurde?
19. Jul, 13:53 Uhr

Wie behebt man einen Windows-Absturz, der durch CrowdStrike verursacht wurde?

meme code
meme code@memecode
Was bedeutet .map(&:name) in Ruby?
28. Jul, 11:18 Uhr

Was bedeutet .map(&:name) in Ruby?

meme code
meme code@memecode
Wie funktioniert die map-Methode in Ruby? Eine Übersicht über die Funktionsweise der Methode mit Beispielen
30. Jul, 07:33 Uhr

Wie funktioniert die map-Methode in Ruby? Eine Übersicht über die Funktionsweise der Methode mit Beispielen

meme code
meme code@memecode
Was ist .gitignore? Wozu dient es und wie verwendet man es?
02. Aug, 14:58 Uhr

Was ist .gitignore? Wozu dient es und wie verwendet man es?

meme code
meme code@memecode
Wie entfernt man die .DS_Store-Datei aus einem Git-Repository?
02. Aug, 19:34 Uhr

Wie entfernt man die .DS_Store-Datei aus einem Git-Repository?

meme code
meme code@memecode
Was ist eine idempotente Methode?
21. Aug, 20:57 Uhr

Was ist eine idempotente Methode?

meme code
meme code@memecode
Was ist ein Repository?
21. Aug, 21:25 Uhr

Was ist ein Repository?

meme code
meme code@memecode
Was ist ein Commit im Kontext von Programmierung und SCM / Git?
21. Aug, 21:37 Uhr

Was ist ein Commit im Kontext von Programmierung und SCM / Git?

meme code
meme code@memecode
Was ist SCM (Source Control Management)?
21. Aug, 21:46 Uhr

Was ist SCM (Source Control Management)?

meme code
meme code@memecode