由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 不用安装的trash bin?
相关主题
A simple Bash question about changing directory如何
ubuntu 里 term的字的颜色怎么显示?Newbie question
请教LINUX USERMOD命令 (转载)setting up bash
请教如何更改启动时的默认目录?找不到命令的路径
A question about two linux commands.bash_profile not run when opening a terminal from desktop
如何搜索installed package 如果不知道全名的话ubuntu无法上下箭头呼出历史命令
bash中比较无聊的功能问一个 remote terminal 的Shell 问题
新手问个shell的问题哪位大牛来普及一下 linux 下面的各种环境变量以及设置
相关话题的讨论汇总
话题: trash话题: rm话题: bin话题: 安装话题: 设置
进入Linux版参与讨论
1 (共1页)
n******7
发帖数: 12463
1
今天在cluster上又错误rm *了
还好只是多了20分钟的工作
请问有什么好用的trash bin方案用来缓冲删除的文件?
最简单的估计就是:
alias rm='mv --target-directory ~/.trash'
高级一点的可以用trash-cli
不过我希望可以:
1. 不用安装,直接是个用户就可以设置
2. 能有个自动清除的设置。比如设置trash bin的最大容量,或者保存7天就永久删除
我觉得搞个bash function就可以,不知道有谁写过吗?
v*s
发帖数: 29
2
搜了一下,lz从11年就问这个问题,一年多过去了,还没搞定,
两行code的事情,有这时间还不多看看manual,多学学script

【在 n******7 的大作中提到】
: 今天在cluster上又错误rm *了
: 还好只是多了20分钟的工作
: 请问有什么好用的trash bin方案用来缓冲删除的文件?
: 最简单的估计就是:
: alias rm='mv --target-directory ~/.trash'
: 高级一点的可以用trash-cli
: 不过我希望可以:
: 1. 不用安装,直接是个用户就可以设置
: 2. 能有个自动清除的设置。比如设置trash bin的最大容量,或者保存7天就永久删除
: 我觉得搞个bash function就可以,不知道有谁写过吗?

n******7
发帖数: 12463
3
。。。我都忘记我问过了,估计当时也是rm了啥东西
我只是觉得肯定有人遇到过并解决了这个问题,我没必要重新发明车轮啊,还是个不怎
么样的车轮

【在 v*s 的大作中提到】
: 搜了一下,lz从11年就问这个问题,一年多过去了,还没搞定,
: 两行code的事情,有这时间还不多看看manual,多学学script

x******g
发帖数: 3952
4
搞个有snapshot的文件系统吧。
其实更重要的是敲回车键之前用用脑子。

【在 n******7 的大作中提到】
: 。。。我都忘记我问过了,估计当时也是rm了啥东西
: 我只是觉得肯定有人遇到过并解决了这个问题,我没必要重新发明车轮啊,还是个不怎
: 么样的车轮

v*s
发帖数: 29
5
我试了下加两个文件就行,但不保证没有bug
$cat /etc/profile.d/trash.sh
str="alias rm='mv -i -t $HOME/.trash/'"
grep ${str} ~/.bashrc || echo ${str} >> ~/.bashrc
再把这行加到cron.daily
find /home/ -regex /home/.[^/]*/.trash/.* -ctime +7 -delete
当然要保证每个user都有~/.trash目录,可以在第二个script里加上去
但我觉得这些都没啥用,有rm -i足够了。自己不小心,再多防护都白费

【在 n******7 的大作中提到】
: 。。。我都忘记我问过了,估计当时也是rm了啥东西
: 我只是觉得肯定有人遇到过并解决了这个问题,我没必要重新发明车轮啊,还是个不怎
: 么样的车轮

G*****h
发帖数: 33134
6
自己的文件全都进 cvs 就行了

【在 x******g 的大作中提到】
: 搞个有snapshot的文件系统吧。
: 其实更重要的是敲回车键之前用用脑子。

n******7
发帖数: 12463
7
谢谢,我拿去试试了
rm -i 对我不现实,要删除几十上百个文件经常
文件系统也不是我能决定的。。。
虽然很少出错,常在河边走也会湿鞋,多个保险总是好的

【在 v*s 的大作中提到】
: 我试了下加两个文件就行,但不保证没有bug
: $cat /etc/profile.d/trash.sh
: str="alias rm='mv -i -t $HOME/.trash/'"
: grep ${str} ~/.bashrc || echo ${str} >> ~/.bashrc
: 再把这行加到cron.daily
: find /home/ -regex /home/.[^/]*/.trash/.* -ctime +7 -delete
: 当然要保证每个user都有~/.trash目录,可以在第二个script里加上去
: 但我觉得这些都没啥用,有rm -i足够了。自己不小心,再多防护都白费

1 (共1页)
进入Linux版参与讨论
相关主题
哪位大牛来普及一下 linux 下面的各种环境变量以及设置A question about two linux commands
Linux 有类似windows回收站的机制吗?如何搜索installed package 如果不知道全名的话
一个linux简单面试题bash中比较无聊的功能
问一个job scheduler的问题新手问个shell的问题
A simple Bash question about changing directory如何
ubuntu 里 term的字的颜色怎么显示?Newbie question
请教LINUX USERMOD命令 (转载)setting up bash
请教如何更改启动时的默认目录?找不到命令的路径
相关话题的讨论汇总
话题: trash话题: rm话题: bin话题: 安装话题: 设置