Erstellen von zwei synchronisierten schreibgeschützten Dateien:
Um zwei Dateien zu erstellen, die denselben Inhalt haben und sich automatisch gegenseitig aktualisieren, während eine davon schreibgeschützt bleibt, können Sie symbolische Links in Unix-basierten Betriebssystemen verwenden. So können Sie dies erreichen:
1. Erstellen der Originaldatei (Datei A):
- Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
- Navigieren Sie zum gewünschten Speicherort, an dem Sie die Dateien erstellen möchten.
- Verwenden Sie den Touch-Befehl, um eine neue Datei mit dem Namen „A.txt“ mit anfänglichem Inhalt zu erstellen. Zum Beispiel:
„
Berühren Sie A.txt
echo „Dies ist der Originalinhalt in Datei A.“> A.txt
„
2. Erstellen eines symbolischen Links (Datei B):
- Verwenden Sie den Befehl ln mit dem Flag -s, um einen symbolischen Link zu erstellen, der auf die Originaldatei (Datei A) verweist. In diesem Beispiel nennen wir den symbolischen Link „B.txt“.
„
ln -s A.txt B.txt
„
3. Überprüfen des symbolischen Links:
– Stellen Sie sicher, dass „B.txt“ ein symbolischer Link ist, indem Sie den Befehl ls -l verwenden. Sie sollten etwa Folgendes sehen:
„
ls -l B.txt
lrwxrwxrwx 1 Benutzername Benutzername 5 13. Mai 16:23 B.txt -> A.txt
„
– Diese Ausgabe gibt an, dass „B.txt“ ein symbolischer Link ist, der auf „A.txt“ verweist.
4. Aktualisierungen für Datei A:
- Alle Änderungen, die Sie an „A.txt“ vornehmen, werden automatisch in „B.txt“ widergespiegelt, da es sich um einen symbolischen Link handelt und keinen eigenen Inhalt enthält.
5. Schreibgeschütztes Attribut:
- Um „B.txt“ schreibgeschützt zu machen, verwenden Sie den Befehl chmod mit den entsprechenden Berechtigungen. Um es beispielsweise für den Benutzer und die Gruppe schreibgeschützt zu machen, während andere lesen können, verwenden Sie Folgendes:
„
chmod 444 B.txt
„
- Dadurch wird sichergestellt, dass „B.txt“ von jedem gelesen, aber nicht verändert werden kann.
Zusammenfassend lässt sich sagen, dass Sie durch das Erstellen eines symbolischen Links und das Festlegen entsprechender Dateiberechtigungen das gewünschte Verhalten erreichen können, bei dem zwei Dateien denselben Inhalt haben und Aktualisierungen einer Datei automatisch an die andere weitergegeben werden, während eine der Dateien schreibgeschützt bleibt.