预防 rm -rf 问题

rm -rf 慎用

命令敲得多了,常在河边走,难免会湿鞋

经百度,google后尝试无果,恢复无望

几点教训:

1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉

2.做好备份,有便捷的备份脚本

3.做好定时备份,有个前辈搞定时脚本,每天定时自个执行,即使删错了也不会那么悲催

首先,搞个回收站

在~下 .bashrc或者.bash_profile加入

mkdir-p~/.trash

aliasrm=trash

aliasr=trash

aliasrl='ls ~/.trash'

aliasur=undelfile

undelfile()

{

mv-i~/.trash/$@./

}

trash()

{

mv$@~/.trash/

}

这是执行

rm 就相当于执行mv了

注:此时已经木有rm -rf了

删除的文件会在.trash中出现

可以恢复回去

ur filename

这就带来一个问题,如何删除回收站里的东西,这是后rm在这里是木有用的

在刚才.bashrc下继续加函数

cleartrash()

{

read-p"clear sure?[n]"confirm

[$confirm=='y']||[$confirm=='Y']&& /usr/bin/rm-rf~/.trash/*

}

$..bashrc

然后,如果想清空回收站的话

$cleartrash 就行了

备份脚本正在搞

包括打包压缩快速备份脚本和午夜定时备份脚本

linux下删除文件修复,目前还木有学会,哎

血的教训,防范未然

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rm -rf 需永远警惕 今日在测试环境修改代码,测试的时候,删除旧的日志文件(方便查看当前最新生成的日志),由于...
    BlackChen阅读 7,028评论 18 27
  • 本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上实现。创建 delete 脚本代替 ...
    左蓝阅读 5,437评论 0 11
  • --preserve-root 选项 像freebsd, GNU/Linux 这样的系统都有文件系统根目录保护机制...
    獨立小橋阅读 13,488评论 1 6
  • 寿命长短不在于饮食,不在于运动,更多在乎心态,对任何事都要看淡点,再看淡点。 老太太今年八十多了,梳理其生活细节,...
    妥了好的阅读 1,449评论 0 0
  • 老炮儿,简单来说就是一个满口脏话却跟你讲规道矩的过气混混,用冯小刚的话来说就是老了的古惑仔。 当一个特立独行的古惑...
    橙汁的汁阅读 1,391评论 0 0