![如何将“rm”更改为“mv ~/ .trash”等命令](https://linux22.com/image/31595/%E5%A6%82%E4%BD%95%E5%B0%86%E2%80%9Crm%E2%80%9D%E6%9B%B4%E6%94%B9%E4%B8%BA%E2%80%9Cmv%20~%2F%20.trash%E2%80%9D%E7%AD%89%E5%91%BD%E4%BB%A4.png)
我喜欢使用 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
仍然可用。