wie ändere ich `rm` in einen Befehl wie `mv ~/.trash`

wie ändere ich `rm` in einen Befehl wie `mv ~/.trash`

Ich benutze gerne rm, aber ich mache oft Fehler, so dass ich etwas versehentlich entferne, also möchte ich so etwas machen wiemv .trash

so dass

 rm file 

ist gleich

 mv file ~/.trash

außerdem möchte ich auch regelmäßig den Ordner ~/.trash leeren. Wenn ich dann rm als erstellt habe mv, wie kann ich den Ordner ~/.trash leeren?

Danke

Antwort1

Erstellen Sie ein einfaches Skript mit dem Namen beispielsweise move_to_trash.sh:

#!/bin/sh

mv "$@" ~/.trash

und fügen Sie dann zu Ihrer Shell-Konfigurationsdatei (zum Beispiel ~/.bashrc) Folgendes hinzu:

alias rm <path to script>/move_to_trash.sh

Um Ihren Papierkorb regelmäßig zu leeren, können Sie einen Cronjob konfigurieren. Beispiele finden Sie in diesem Tutorial:http://www.ubuntututorials.com/use-crontab-ubuntu/.

Antwort2

Sie sollten einen Alias ​​verwenden. Beispiel:alias rm 'mv \!* ~/.trash'

Das Aliasing integrierter Befehle kann jedoch zu Problemen führen. Anstatt also aliasing zu verwenden rm, würde ich stattdessen den Alias ​​aufrufen del, damit Ihr regulärer Befehl rmweiterhin für Sie verfügbar ist.

verwandte Informationen