“Linux recycle 不生效”这个问题比较宽泛,需要先确认你说的 recycle 指的是哪种场景。下面按常见情况逐一说明,你可以对照排查。
rm 删除文件 ≠ 进回收站在 Linux 中:
rm file.txt
是直接删除,不会进回收站。
✅ 解决方案:
gio trash file.txt
或trash-put file.txt
回收站通常位于:
~/.local/share/Trash
检查:
ls -ld ~/.local/share/Trash
若不存在或权限异常:
mkdir -p ~/.local/share/Trash/{files,info}
chmod 700 ~/.local/share/Trash
如果是:
可能:
✅ 检查挂载:
mount | grep your_disk
常见做法:
alias rm='mv -t ~/.trash'
bash script.sh✅ 解决:
shopt -s expand_aliases
或改用函数:
rm() {
mv "$@" ~/.trash/
}
.bashrcsudo rm
不会使用你的 alias
例如:
recycle请补充:
你可以补充:
我可以给你精确修复方案。