Vorwort: rm unter Linux-Systemen ist irreversibel. Am Befehlsdesign selbst ist nichts auszusetzen. Das Problem ist, dass wir normalerweise sehr selbstsicher sind und bei der Ausführung gerne rm -rf verwenden. Das ist sehr gefährlich. Wenn der Befehl falsch ausgeführt wird oder sogar das Verzeichnis falsch ausgeführt wird, verursacht das eine Menge Ärger. Im Mindesten führt es zu Überstunden und Verschwendung von Arbeitskräften und Materialressourcen. Im schlimmsten Fall beeinträchtigt es das Geschäft des Unternehmens und kann sogar zu Entlassungen führen. Der Papierkorbmechanismus unter Windows ist eine sehr gute Strategie, aber Linux hat ihn nicht. Dann können wir einen manuell erstellen und direkt ausführen: mkdir -p ~/.Trash Katze >>~/.bashrc<<EOF #add von caimengzhi um $(date +%F) für Linux-Trash-Start Alias rm=Papierkorb Alias rl='ls ~/.Trash' Alias ur=undelfile undelfile() { mv -i ~/.Trash/\$@ ./ } Müll() { mv \$@ ~/.Trash/ } Papierkorb löschen() { lesen -p "Papierkorb leeren?[n]" bestätigen [ \$confirm == 'y' ] || [ \$confirm == 'Y' ] && /usr/bin/rm -rf ~/.Trash/* } #add von caimengzhi um $(date +%F) für Linux-Papierkorb-Ende Ende der Laufzeit Quelle ~/.bashrc veranschaulichen: 1. ~/.Trash ist der Ort, an den gelöschte Dateien und Ordner verschoben werden, also der Papierkorb 2. \$confirm bedeutet, dass eine Überprüfung durchgeführt wird. Das letzte Element in der Datei ist also $confirm. Unter ihnen ist \$@ dasselbe 3. Die obige Funktion besteht, vereinfacht ausgedrückt, darin, den Befehl rm umzubenennen. Verwenden Sie die Syntax: Befehle rm (Löschen), ur (Rückgängig), rl (Papierkorb auflisten), cleartrash (Papierkorb leeren).
OK, das ist der grundlegende Inhalt. Im Wesentlichen wird lediglich der rm-Befehl des Root-Benutzers durch den mv-Befehl ersetzt. Wenn das System andere Benutzer eingerichtet hat, müssen Sie diesen Benutzer auch verwenden, um den obigen Befehl erneut auszuführen. Dies hängt von der Situation ab. Wenn Sie die Root-Berechtigung verlieren, ist die Leistung von rm -rf kein Grund zur Sorge. Natürlich müssen wir auch den regulären rm-Befehl ausführen. Wie geht das? Das ist in Ordnung: Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Verwendung des MySQL-Zeitstempels
>>: Detaillierte Erklärung der Mixins in Vue.js
Inhaltsverzeichnis 1. MySQL-Datenstruktur 2. Die ...
lsof (List Open Files) ist ein Tool zum Anzeigen ...
Ich habe gerade angefangen, Datenbankoperationen ...
In diesem Artikel wird der spezifische Code zur I...
Machen Sie einen leeren Bereich für Taobao: Wenn ...
In Vue haben wir im Allgemeinen Front-End- und Ba...
Inhaltsverzeichnis 0. Was ist Webpack 1. Einsatz ...
Hintergrund - Online Alert Ein Online-Server hat ...
Inhaltsverzeichnis Datenvolumen des Docker-Contai...
Der Fehler lautet wie folgt: Nicht abgefangener T...
1. Dokumentenfluss und Floating 1. Was ist Dokume...
Überblick Die Indizierung ist eine Fähigkeit, die...
In diesem Artikel wird hauptsächlich die Breadcru...
Problemhintergrund: Es ist erforderlich, einen Sc...
Hintergrund CVE-2021-21972 Eine nicht authentifiz...