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
1. Überprüfen Sie die Zeitzone der Datenbank Vari...
Erstellen eines zweidimensionalen Arrays in Js: Z...
Nach den Änderungen: innodb_buffer_pool_size=576M...
Inhaltsverzeichnis Vorteil 1: Optimierung des Dif...
Hinweis 1: Der gesamte Hintergrund im obigen Bild...
Vorwort Als ich zuvor das Front-End studierte, be...
Docker installiert MySQL Version 8.0.20 zu Ihrer ...
Inhaltsverzeichnis Überblick Promise Race Methode...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Einleitung 2. Installieren ...
<br />Vor einem Jahr gab es im Internet kein...
Welche Produkte möchten Sie erwähnen? Vor kurzem ...
Nach der Installation der neuesten Version 8.0.11...
Idea importiert ein bestehendes Webprojekt und ve...
Fehler beim Flackern des CSS-Hintergrundbilds in ...