Ubuntu 系統本身并沒有自帶的回收站功能,但可以通過一些方法為其實現類似的功能。
~/.trash),而不是直接刪除。這樣,用戶可以在誤刪后從回收站中找回文件。mkdir -p ~/.local/share/trash
#!/bin/bash
TRASH_DIR="$HOME/.local/share/trash"
if [ ! -d "$TRASH_DIR" ]; then
mkdir -p "$TRASH_DIR"
fi
if [ $# -eq 0 ]; then
echo "Usage: $0 file_or_directory"
exit 1
fi
for FILE in "$@"; do
if [ -e "$FILE" ]; then
TIMESTAMP=$(date +%Y%m%d%H%M%S)
BASENAME=$(basename "$FILE")
NEW_NAME="$BASENAME-$TIMESTAMP"
mv "$FILE" "$TRASH_DIR/$NEW_NAME"
else
echo "'$FILE' does not exist!"
fi
done
將該腳本保存為 ~/bin/trash.sh,并賦予其可執行權限:
chmod +x ~/bin/trash.sh
編輯 ~/.bashrc 或 ~/.zshrc 文件,添加以下內容:
alias rm=~/bin/trash.sh
更新終端配置后,用戶可以像往常一樣使用 rm 命令“刪除”文件。
通過上述步驟,Ubuntu 用戶可以實現一個簡單的回收站功能,從而在誤刪文件時有機會恢復。