我尝试使用别名,rm
但rm='mv $1 /tmp/'
没有成功。
如何使用命令行临时删除文件?
我想rm
用以下命令替换该mv
命令不删除我的文件和创建垃圾使用命令行就像我使用桌面上的垃圾图标一样。
答案1
我认为你的问题是在这里回答。 总之;
- 添加别名是
rm
一种不好的做法,因为系统上的其他脚本(和/或用户)依赖于默认行为 - 当你换到另一台机器时,你会
rm
疯狂地使用 - 而是为您自己的命令创建一个别名,例如
del
去做这个;
alias del 'mv -i $1 /tmp'
-i
如果垃圾箱中已经存在同名文件,该标志会发出警告,这样您就不会丢失现有的垃圾文件。
并且您希望每次打开 shell 时都启动该别名,这取决于您的系统,可能会将命令放入~/.bashrc
有些人报告说这$1
不起作用,并且我链接到的线程中有一个建议的脚本,如果是这样的话,它应该会有所帮助。
希望有帮助