Einführung
In diesem Projekt lernst du, wie du einen benutzerdefinierten rm
-Befehl erstellst, der gelöschte Dateien in ein Papierkorbverzeichnis verschiebt, anstatt sie permanent zu löschen. Dies ist eine nützliche Funktion für deinen Linux-Server, um versehentliches Löschen von wichtigen Dateien zu vermeiden.
👀 Vorschau
labex:project/ $ ll /tmp/trash
gesamt 2,0K
-rw-r--r-- 1 labex labex 8 Okt 26 17:47 trash_file.md
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du das Verzeichnis
/tmp/trash
einrichtest, um gelöschte Dateien temporär zu speichern - Wie du ein Skript für einen benutzerdefinierten
rm
-Befehl erstellst, der gelöschte Dateien in das Papierkorbverzeichnis verschiebt - Wie du die
PATH
-Umgebungsvariable aktualisierst, um den benutzerdefiniertenrm
-Befehl zu verwenden - Wie du den benutzerdefinierten
rm -f
-Befehl testest, um sicherzustellen, dass er wie erwartet funktioniert
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Deinen Linux-Server vor versehentlichem Dateilöschen zu schützen, indem du einen benutzerdefinierten
rm
-Befehl mit einem Papierkorbverzeichnis implementierst - Verstehen, wie du Systembefehle modifizierst, um ihr Standardverhalten zu ändern
- Erfahrungen im Bereich der Shell-Scripting und der Umgebungsvariablenverwaltung sammeln