Unerfahrene Molekülorbital-Software "Gamess" usw. generiert mysteriöse temporäre Dateien wie "~ .dat" und "~ .F05" in einem beliebigen Ordner und verschwindet auch nach Abschluss der Berechnung in Games nicht. (Natürlich verschwindet es auch dann nicht, wenn der Fehler endet.) Also habe ich den Befehl "Alias" als Befehl übernommen, mit dem alle auf einmal gelöscht werden können.
Einfach ausgedrückt, mit dem Alias-Befehl können Sie Ihre bevorzugten Befehle und Operationen mit Ihrer bevorzugten Zeichenkette im Terminal registrieren und diese Befehle aus einem beliebigen Verzeichnis ausführen.
Lass es uns einstellen.
Angenommen, eine temporäre Gamess-Datei wird am folgenden Speicherort generiert: Verwenden wir "Qiita" als Benutzernamen
/home/Qiita/gamess/tmp
Ich möchte die in diesem Ordner generierten Dateien bedingungslos löschen, wenn ich einen bestimmten Befehl eingebe. Wenn Sie hier die Zeichenfolge "delete" in das Terminal eingeben, stellen Sie ein, dass alle Dateien im obigen Ordner gelöscht werden.
alias
alias delete='rm -rf /home/Qiita/gamess/tmp/*'
#alias (1) = '(2)'
(1) registered ・ ・ Zu registrierende Zeichenkette (2) ・ ・ ・ Befehl, der ausgeführt werden soll, wenn (1) eingegeben wird Im obigen Beispiel ist der Befehl rm der Zeichenfolge delete zugeordnet, aber Sie können natürlich auch einen anderen Befehl verwenden. Ich dachte, dass dieser Alias für Operationen verwendet werden könnte, bei denen die Befehle nicht kontinuierlich sind.
Außerdem wird der obige Alias-Befehl beim Abmelden nicht registriert Ich denke, es ist eine gute Idee, es in ~ / .bashrc zu registrieren.
Danke fürs Lesen.
Recommended Posts