命令行回收站
老实了,再也不在交互里用 rm 了
背景
用 rm 误删文件很多回了,大小后果都有过吧。
前阵子干脆写了个 alias rm = "echo Try /bin/rm; false"
结果是 /bin/rm 敲顺手了,把刚写完的代码给删了一个。。。
忍不了了,我需要回收站!
trash-cli
pacman -Syu trash-cli
注意
之前不太想用回收站相关的东西主要就是认为它会产生不必要的复制写入。 事实上也是如此,但又不完全是。
它说是在其它分区的文件 trash 会在对应的分区下建 .Trash,这样就只是同分区内移动。
但是为什么
/tmp
里的东西你也往 ~/.local
里写啊?综上,以及删东西之后一般能立刻反应过来误删了东西,我弄了个
# ln -s /tmp/$USER ~/tmp
ln -s ~/tmp/Trash/ ~/.local/share/
这样至少从 /tmp
手动删东西时不会又给我写回硬盘里了。
不对,它好像还真没毛病,那就正常用好了(
Written on September 2, 2025