如何將“rm”更改為“mv ~/ .trash”等命令

如何將“rm”更改為“mv ~/ .trash”等命令

我喜歡使用 rm 但我經常犯錯誤,所以我錯誤地刪除了一些東西,所以我想做一些像mv .trash

以便

 rm file 

等於

 mv file ~/.trash

另外,我還想定期清空 ~/.trash 資料夾,那麼如果我將 rm 設定為mv,如何清空 ~/.trash 資料夾

謝謝

答案1

製作一個簡單的腳本,例如move_to_trash.sh

#!/bin/sh

mv "$@" ~/.trash

然後,新增到您的 shell 設定檔(例如~/.bashrc):

alias rm <path to script>/move_to_trash.sh

若要定期清空垃圾箱,您可以設定一個 cronjob。查看本教學的範例:http://www.ubuntututorials.com/use-crontab-ubuntu/

答案2

您需要使用別名。例如:alias rm 'mv \!* ~/.trash'

但是,對內建指令使用別名可能會導致問題。因此,rm我不會調用 aliasing ,而是調用 alias del,這樣您的常規操作rm仍然可用。

相關內容