【Linux】rm -rf 血的教训
rm -rf 慎用
命令敲得多了,常在河边走,难免会湿鞋
昨天,一个手误,敲错了命令,把原本想要留的文件夹给rm -rf掉了
几天心血全木有了,靠,死的心都有了
经百度,google以及尝试无果,哎,这个以后再研究怎么找回吧
几点教训:
1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉
2.做好备份,有便捷的备份脚本
3.做好定时备份,有个前辈搞定时脚本,每天定时自个执行,即使删错了也不会那么悲催
首先,搞个回收站
在~下 .bashrc或者.bash_profile加入
mkdir -p ~/.trashalias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ur=undelfileundelfile()
{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下删除文件修复,目前还木有学会,哎
血的教训,防范未然
文章出自:http://group.jobbole.com/23388/#comm-63522
【Linux】rm -rf 血的教训相关推荐
- Linux rm -rf 命令
Linux rm -rf 命令 rm Linux系统下的文件删除指令,可以删除一个目录中的一个或多个文件或目录 -f: (force) 无提示强制删除: -i: (interactive) 交互式删除 ...
- Linux rm -rf命令慎用!
Linux rm命令 rm命令Remove,功能:1)删除目录,2)删除文件. (可以递归的删除指定目录的所有文件及子目录) 注意:rm是一个危险的命令,使用的时候要特别当心,尤其对于初学者来说.(今 ...
- linux 文件系统 簇 浪费空间,Linux rm -rf删除文件不释放空间的解决办法
前几天发现在Linux系统下有一个很大的无用文件,于是用rm -rf 删除,然后用df -h查看磁盘空间,发现即使文件被删除了,但文件所占用的空间并未释放,十分疑惑,于是在网上找到了解决方案,即使用l ...
- Linux rm -rf 之rm: cannot remove `linux': Device or resource busy
2017年1月19日,清理linux服务器上一目录时出现灵异事件,居然有rm -rf不能删除的东西,排除用户进程占用,但是最后我还是把它给删掉了. 处理过程如下: [oracle@se31 ~ ...
- linux rm rf 无法删除文件夹,最暴力的 rm -rf 命令居然删除目录失败了!为什么?...
当我们在Linux系统中卸载软件或清理数据时,经常会使用rm -rf命令去删除某个目录,例如删除/tmp/tektea目录: # rm -rf /tm/tektea rm命令的-r和-f这两个参数的m ...
- linux rm -rf删除文件,Linux rm命令详解
Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...
- Linux rm -rf * 文件恢复记
原文地址:http://blog.csdn.net/huoyunshen88/article/details/19006419 手太快,肠子都毁清了.本来是删除一个文件 rm path/myfile. ...
- linux rm -rf删除文件,Linux rm命令
Linux中rm命令是删除文件和目录的.在使用-r参数时,一定要注意,因为该目录和文件都会被删除. 1.命令格式: rm [选项] 文件- 2.命令功能: 删除一个目录中的一个或多个文件或目录,如果没 ...
- linux rm -rf 通配符,linux 通配符删除文件和目录rm命令
rm(remove)删除文件或目录 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数&qu ...
最新文章
- windows线程同步-原子操作-Interlocked系列函数(用户模式)
- PHP的错误机制总结
- java命令查看 java.io.tmpdir 参数值
- db4o, 看上去很美
- docker部署php站点,docker部署php
- Matlab norm 用法小记
- ubuntu修改用户的默认目录
- sql用户名数据迁移到mysql_如何将SQL Server数据迁移到MySQL
- 【转】SQL语句删除和添加外键、主键
- 为什么接口在设计时所有的方法一般都要抛异常?
- 【操作系统/OS笔记18】虚拟文件系统概念
- Windows消息目录-消息大全
- 《深度学习轻松学》-第8章优化与训练
- JAVA Eclipse如何设置点击按钮切换图片
- 基于word2vec的QA demo
- uos命令_UOS新手入门:键盘和语言的设置方法
- 我国有较大的AI大模型应用市场,在应用领域具有优势
- PowerQuery的参数表格用法
- win10系统如何把U盘刷成FAT格式?
- Resharper快捷键