Erarbeiten sie die folgenden Übungsaufgaben. Protokollieren Sie
zu jeder Aufgabe die Befehle welche zur Lösung führen in einem Dokument.
Anschließend laden Sie bitte das Lösungs-Dokument über MS-Teams in den Bereich "Aufgaben" zu den
Aufgaben "Linux: Übungsaufgaben zu "Links"" hoch.
Hardlinks
Ein Hardlink ist eigentlich "nur" ein Verweis (Name) in einem Verzeichnis auf einen bestehenden Datenblock. Eine Datei (ein Datenblock)
wird dann gelöscht, wenn es keinen Hardlink mehr auf diesen gibt.
Erstellen Sie ein Verzeichnis mit dem Namen mylinks in Ihrem Homeverzeichnis. Erstellen Sie nun einen Symbolischen Link zum Verzeichnis
/etc in diesem neu angelegten Verzeichnis. Wechseln Sie in das Verzeichnis ~/mylinks/etc und zeigen Sie alle Dateien und
Verzeichnisse an.
Erstellen Sie eine Datei mit dem Namen ps.txt im Verzeichnis ~/mylinks indem Sie die Ausgabe des Befehls ps aux in diese
Umleiten: ps aux > ~/mylinks/ps.txt. Erstellen Sie anschließend einen Hardlink mit dem Namen prozessliste.txt im gleichen Verzeichnis auf ps.txt
Erstellen Sie einen symbolischen Link mit dem Namen ps-soft.txt auf die Datei prozessliste.txt. Kopieren Sie die Datei ps-soft.txt
ins gleiche Verzeichnis mit dem Namen ps-copy.txt. Überprüfen Sie mit ls -l die Dateigrößen und Dateitype der erstellten Dateien.
Wurde der Link kopiert oder die Datei?
Verändern Sie den Inhalt der Datei ps-copy.txt indem Sie die Ausgabe des Befehls uname -a in diese umleiten: uname -a > ps-copy.txt
Vergleichen Sie den Inhalt von
ps-copy.txt und ps-soft.txt miteinander. Sind die Inhalte gleich? cat ps-copy.txt cat ps-soft.txt