先說方法,原理后面分析。
由於我使用的是Ubuntu14,這里以該系統為主,其他系統略有區別。
可以新加別名del,用於刪除文件。
alias del='mv -t ~/.local/share/Trash/files --backup=t'
原理說明
Linux下的回收站位於~/.local/share/Trash/files
,模擬實現刪除文件到回收站,其實就是文件移動命令。
mv a.txt -t ~/.local/share/Trash/files --backup=t
直接Shell中鍵入上面別名,只能當前有效。為了永久生效,可以看下.bashrc文件的別名實現,有下面這種代碼:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
那么就創建一個新的別名文件,用於添加。並將新的del別名放到.bash_aliases中。
最后運行source .bashrc
,可以在當前shell中使用新的del指令了。