Implementieren Sie einen benutzerdefinierten Befehl mit Papierkorbfunktion

Anfänger

In diesem Projekt lernen Sie, wie Sie einen benutzerdefinierten rm-Befehl erstellen, der gelöschte Dateien in ein Papierkorbd Verzeichnis verschiebt, anstatt sie endgültig zu löschen. Dies ist eine nützliche Funktion auf Ihrem Linux-Server, um versehentliches Löschen wichtiger Dateien zu vermeiden.

LinuxShell

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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 benutzerdefinierten rm-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

Lehrer

labby

Labby

Labby is the LabEx teacher.