在 CentOS 里常说的 “recycle(回收站)” 一般不生效,通常是因为 CentOS 本身并没有像 Windows 那样的系统级回收站机制。下面把常见情况和原因说清楚。
rm 是 直接删除,不会进回收站~/.local/share/Trash
但这 只在图形界面下有效,命令行 rm 不生效rm 命令,但以为有回收站rm file.txt
❌ 不会进回收站,直接消失
✅ 解决方式:
mv 模拟回收站mkdir -p ~/.trash
alias rm='mv -t ~/.trash'
trash-cliyum install trash-cli
trash file.txt
如果你说的是 Samba 回收站不生效:
[share]
path = /data/share
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = yes
recycle:versions = yes
常见问题:
vfs objects = recycle可能原因:
.bashrcsudo rm,alias 失效解决:
echo "alias rm='mv -t ~/.trash'" >> ~/.bashrc
source ~/.bashrc
✅ 不要依赖回收站
rm -icp file file.bak
我可以更精准判断:
你可以直接贴配置或命令。