1. 使用别名
~/.bashrc
文件中添加alias rm='mv --target-directory=$HOME/.local/share/Trash/files --backup=t'
其中 $HOME/.local/share/Trash/files
可以替换为任意路径
效果: 使用rm删除文件后, 文件并不会被删除, 会移动到 $HOME/.local/share/Trash/files 路径下
2. 创建自定义rm命令
#!/bin/bash
TRASH="$HOME/.local/share/Trash/files"
DATE=`date +%Y-%m-%d_%H:%M:%S`
for file in "$@"
do
mv --backup=t "$file" "$TRASH/$DATE-$file"
done