不小心在服务器上面执行了 rm -rf / 命令, 请问用什么办法可以恢复呢? [问题点数:1分,结帖人jiajing1990_]

Bbs5
本版专家分:3028
结帖率 93.36%
Bbs7
本版专家分:11289
版主
Blank
红花 2016年3月 Java大版内专家分月排行榜第一
2016年2月 Java大版内专家分月排行榜第一
2015年11月 Java大版内专家分月排行榜第一
2015年10月 Java大版内专家分月排行榜第一
2014年8月 Java大版内专家分月排行榜第一
2014年7月 Java大版内专家分月排行榜第一
2014年5月 Java大版内专家分月排行榜第一
Blank
黄花 2016年1月 Java大版内专家分月排行榜第二
2015年12月 Java大版内专家分月排行榜第二
2015年8月 Java大版内专家分月排行榜第二
2015年3月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第二
2014年12月 Java大版内专家分月排行榜第二
2014年11月 Java大版内专家分月排行榜第二
2014年6月 Java大版内专家分月排行榜第二
2014年4月 Java大版内专家分月排行榜第二
2014年1月 Java大版内专家分月排行榜第二
2013年11月 Java大版内专家分月排行榜第二
Blank
蓝花 2015年9月 Java大版内专家分月排行榜第三
2015年6月 Java大版内专家分月排行榜第三
2015年5月 Java大版内专家分月排行榜第三
2015年2月 Java大版内专家分月排行榜第三
2014年3月 Java大版内专家分月排行榜第三
2013年12月 Java大版内专家分月排行榜第三
Bbs7
本版专家分:27884
Blank
蓝花 2015年6月 扩充话题大版内专家分月排行榜第三
2015年4月 扩充话题大版内专家分月排行榜第三
Bbs3
本版专家分:743
Bbs9
本版专家分:79945
版主
Blank
优秀版主 2016年8月优秀大版主
2016年8月优秀大版主
优秀大版主
2015年7月优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年9月优秀大版主
2015年5月优秀小版主
Blank
红花 2015年12月 扩充话题大版内专家分月排行榜第一
2015年6月 扩充话题大版内专家分月排行榜第一
2015年5月 扩充话题大版内专家分月排行榜第一
Blank
黄花 2015年11月 扩充话题大版内专家分月排行榜第二
2015年8月 扩充话题大版内专家分月排行榜第二
2015年7月 扩充话题大版内专家分月排行榜第二
2015年4月 扩充话题大版内专家分月排行榜第二
2015年3月 扩充话题大版内专家分月排行榜第二
Blank
蓝花 2016年5月 扩充话题大版内专家分月排行榜第三
Bbs7
本版专家分:25842
Blank
红花 2015年6月 移动开发大版内专家分月排行榜第一
Blank
黄花 2015年7月 移动开发大版内专家分月排行榜第二
2015年5月 移动开发大版内专家分月排行榜第二
Blank
蓝花 2015年7月 扩充话题大版内专家分月排行榜第三
2015年5月 扩充话题大版内专家分月排行榜第三
Bbs9
本版专家分:85818
Bbs7
本版专家分:16198
Bbs4
本版专家分:1044
Blank
蓝花 2014年7月 Oracle大版内专家分月排行榜第三
2014年6月 Oracle大版内专家分月排行榜第三
2013年12月 Oracle大版内专家分月排行榜第三
Bbs6
本版专家分:5196
Bbs7
本版专家分:18126
Bbs7
本版专家分:19021
版主
Blank
优秀版主 2016年10月优秀小版主
优秀小版主
Blank
红花 2018年12月 Java大版内专家分月排行榜第一
2016年1月 Java大版内专家分月排行榜第一
2015年12月 Java大版内专家分月排行榜第一
2015年9月 Java大版内专家分月排行榜第一
2015年8月 Java大版内专家分月排行榜第一
Blank
黄花 2016年3月 Java大版内专家分月排行榜第二
2016年2月 Java大版内专家分月排行榜第二
2015年11月 Java大版内专家分月排行榜第二
2015年10月 Java大版内专家分月排行榜第二
Blank
蓝花 2017年5月 Java大版内专家分月排行榜第三
2016年5月 Java大版内专家分月排行榜第三
2015年7月 Java大版内专家分月排行榜第三
Bbs9
本版专家分:96330
Bbs9
本版专家分:96330
Bbs8
本版专家分:42675
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
进士 2017年 总版技术专家分年内排行榜第八
Blank
优秀版主 2016年10月优秀大版主
优秀小版主
Blank
银牌 2017年1月 总版技术专家分月排行榜第二
Bbs2
本版专家分:196
Bbs7
本版专家分:19154
Bbs7
本版专家分:18800
Bbs5
本版专家分:2719
Bbs8
本版专家分:32636
版主
Bbs7
本版专家分:11443
Bbs7
本版专家分:10210
Bbs2
本版专家分:150
Bbs1
本版专家分:52
Bbs7
本版专家分:11534
Bbs3
本版专家分:669
Bbs1
本版专家分:1
Bbs8
本版专家分:49655
Bbs6
本版专家分:9063
rm -rf !(file)命令不能执行的解决办法
有时候我们需要反选某个文件以外的其他文件,就会用到<em>rm</em> -<em>rf</em>!(file)<em>命令</em>,但是有时候这条<em>命令</em>会报错显示-bash: !: event not found n解决<em>办法</em>:shopt -s extglob开启模式匹配功能 nshopt <em>命令</em><em>可以</em>设置 shell 的可选参数.nnshopt [-psu] [optname …]nn-s 开启某个选项.nn-u 关闭某个选项.nn-p 列出所有可设置
测试linux(ubuntu)作死命令rm -rf / 平安无事
ubuntu版本16.04nn拿多余的虚拟机试了一下,很失望,本以为删除系统,结果啥事没有,查了一下说人家早就修复这个bug了nn中文提示:nn<em>rm</em>: 在'/' 进行递归操作十分危险n<em>rm</em>: 使用 --no-preserve-root 选项跳过安全模式nn英文下提示:nn<em>rm</em>: it is dangerous to operate recursively on '/'n<em>rm</em>: use --no-p...
rm命令用法举例
<em>rm</em><em>命令</em>介绍:n1.<em>命令</em>格式:<em>rm</em> [选项] 文件n2.<em>命令</em>功能:n2.1删除一个目录中的一个或多个文件或目录n2.2将某个目录及其下的所有文件及子目录均删除n2.3对于链接文件,只是删除了链接,原有文件均保持不变。nn删除一个目录中的一个或多个文件或目录,如果没有使用-r选项,则<em>rm</em>不会删除目录;如果使用<em>rm</em>来删除文件,通常仍<em>可以</em>将该文件<em>恢复</em>原状。nn3.<em>命令</em>参数:n-i, --interact...
ubuntu下恢复rm删除的数据
1. 论“备份”的重要性今天手真快,Tab补全文件名后回车,昨天一天写的代码就被我remove了。虽然自己写了脚本备份系统和home目录,但系统是1天一备份,home是2天一次增量备份。又恰巧昨晚没有备份home,并且git也没有提交,欲哭无泪的感觉5555~~。被<em>rm</em>掉的文件其实是<em>可以</em><em>恢复</em>的,删除<em>命令</em>只是在文件节点中作了删除标记,并不是真正清空内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些
Ubuntu下rm指令重定向
1、Install trash-clirnrnsudo apt-get install trash-clirn2、Set up the scriptrnrnrnsudo gedit /usr/local/bin/trash-<em>rm</em>rnrncopyrnrn#!/bin/bashn# command name: trash-<em>rm</em>nshopt -s extglobnrecursive=1ndeclare
一天一点(2)防止 rm 误删除
前不久才因为自己的一个手快执<em>行了</em> “<em>rm</em> /“,误删除了整个根目录。数据丢失的教训有时候是巨大而难以承受的。*nnnnnn2.1 一条危险的<em>命令</em> <em>rm</em> -<em>rf</em>nnnnnnnnnnnn2.1 一条危险的<em>命令</em> <em>rm</em> -<em>rf</em>...
防止误删文件!将rm命令改造成mv命令简易版
今天在用<em>rm</em> -<em>rf</em>的时候突发奇想,如果我一<em>不小心</em>删错了该咋办,平时粗心大意的我感觉自己很容易犯这样的错误。于是去百度搜了一下,发现好多人都犯过这种错误!有的还带来很大的损失!而且<em>rm</em><em>命令</em>删除文件之后很难<em>恢复</em>。rn    所以很多人建议用alias将<em>rm</em>替换成mv,也就是设置一个自己的垃圾桶,在<em>rm</em>的时候将文件移动到垃圾桶中而不是直接删除了。这样就相当于有了备份。而这个垃圾桶<em>可以</em>crontab设置
【Linux命令——rm删除】
格式:nn<em>rm</em> 文件名称            //删除的时候,最好用绝对路径,比较保险nn选项:n-r    //删除目录n-f    //强制删除并且不需要询问nn举例:nn<em>rm</em>  -<em>rf</em>  /opt/test    //强制删除opt目录下的test文件,不提问nn                            //<em>rm</em> -<em>rf</em>慎用,Linux系统没有回收站,删除就永远找不到了...
使用lsof恢复rm -rf删除后的文件
     在Linux系统中使用<em>rm</em> -<em>rf</em>删除文件后,其实文件只是从磁盘中移除,文件内容还是在系统后台等待回收,此时<em>可以</em>使用系统进程号将文件考贝出来,内容不会有更改。1.删除一个文件[root@iZ62f427er8Z logs]# ll access.log -rw-r--r-- 1 root root 11723908 Jun 14 16:02 access.log[root@iZ62f42...
rm -rf的惨痛教训之误删bin文件夹
linux系统不像windows,没有回收站,删了就是删了,永远也找不回来了(也不绝对,小伙伴会argue我<em>可以</em>通过lsof或者extundelete,但毕竟没那么直接,有时真的是<em>恢复</em>不了)。这两天在真机调试代码,手欠写了一个包含<em>rm</em> -<em>rf</em>的脚本,还sudo运行。等反应过来,ls、cp、mv等常见<em>命令</em>都消失了,查看记录,我艹,bin目录被我给删了,删除操作到了boot因为设备繁忙暂停了,否则整个...
万恶的crontab -r命令
大家对linux中的crontab不陌生, 今天强调的是, 使用crontab<em>命令</em>时, 一定要慢, 要小心小心再小心。n       crontab -e是编辑n       crontab -r 是删除n       crontab -l是查看nnn      其中crontab -r的r和e, 在键盘上是邻居的, 很容易敲错了, 没有提示啊, 难以<em>恢复</em>啊!!! n      当多
linux服务器如何避免使用rm -rf /*
1.下载安装safe-<em>rm</em>:nyum -y install wgetnwget https://launchpadlibrarian.net/188958703/safe-<em>rm</em>-0.12.tar.gzntar xf safe-<em>rm</em>-0.12.tar.gznmv safe-<em>rm</em>-0.12 /usr/local/safe-<em>rm</em>ncd /usr/local/safe-<em>rm</em>nmkdir binncp sa...
Shell 创建和使用别名
n n n Bash 内置<em>命令</em> alias 用于创建一个别名,创建别名的语法:nalias name='command'nn一个常用的别名示例:nalias ll='ls -l'nn另外一些使用别名的示例:n1.打开当前目录下最后被修改的文件:nalias Vim='vim 'ls -t | head -1''nn2.找出当前目录下,5个最大的可执行文件:nalias...
linux误操作删除掉var(rm /var/*)目录导致的问题,及解决方法
多多交流,找知己。
Linux rm -rf删除文件不释放空间的解决办法
前几天发现在Linux系统下有一个很大的无用文件,于是用<em>rm</em> -<em>rf</em> 删除,然后用df -h查看磁盘空间,发现即使文件被删除了,但文件所占用的空间并未释放,十分疑惑,于是在网上找到了解决方案,即使用lsof | grep deleted查看占用的进程并kill相关进程。具体情况是这样,使用<em>rm</em> -<em>rf</em> 删除文件之后用df -h查看磁盘空间,发现空间未释放,/opt/test的空间使用率达到68%,而
Vim中删除和恢复操作
dw是删除一个单词,包括后面的空格,de与dw类似,但是不包括空格rnrnd$是从当前光标位置删除到行末,貌似D是同样的功能,<em>不小心</em>试出来的。。。省的按$了。。。rnrn另外w,e,$是用来移动光标的。。。所以这样就好解释dw,de,d$的意思了rnrnrnrnrnx是删除当前光标位置的字符,X是删除当前光标位置的前面一个字符。rnrn<em>恢复</em>是u和U啦,小u执行一次<em>恢复</em>,大U则<em>恢复</em>所以之前的改动,貌
rm -f or -rf 删除命令改为放入回收站,并可通过命令将其撤回
1.sudo gedit ~/.bashrc,添加如下部分nn#<em>rm</em> -<em>rf</em>/f filename protectednalias <em>rm</em>=trashnalias r=trashnalias rl='ls /home/lijian/.local/share/Trash/files'nalias ur=undelfilenn#ur recovery the filesnundelfile()n{n  ...
好奇害死猫系列一 “rm -rf /” 与 “rm -rf /*”
系统:contos:7.5n我们在根目录建一个a目录,a目录下建一个b文件和c文件nn用<em>rm</em> -<em>rf</em> /a看看是<em>什么</em>效果。nn<em>rm</em> -<em>rf</em>这个<em>命令</em>正常使用是没问题的,因为它是一个删除一整个目录的<em>命令</em>。n然后我们删删 /nn这里它会给你提示,所以你一般不会误操作。n不过/*就会直接执<em>行了</em>。nn虽然全部都是无法删除。nn但是还是有效果了,那就是有些<em>命令</em>不能用了。n但是,它不应该是立刻死机了吗?怎么我还...
Linux rm -rf命令慎用!
Linux <em>rm</em><em>命令</em>nn<em>rm</em><em>命令</em>Remove,功能:1)删除目录,2)删除文件。 (<em>可以</em>递归的删除指定目录的所有文件及子目录)nn注意:<em>rm</em>是一个危险的<em>命令</em>,使用的时候要特别当心,尤其对于初学者来说。(今天我就用<em>rm</em> -<em>rf</em> 的<em>命令</em>把用户名目录下的所有文件全都删除了,因为“”是用户目录。<em>恢复</em>很麻烦,尤其又往改目录写入新的文件了。而且我用的别人的目录,,血的教训!)n1、用法n<em>rm</em> [选项] [参...
rm -rf 命令 与正则表达式
linux批量删除n<em>命令</em>: <em>rm</em> -<em>rf</em> [Gg]*
Ubuntu中恢复rm命令误删文件(转)
计算机系统:Ubuntu 16.04nn1 背景    nn    在做项目的时候,本来想使用<em>rm</em><em>命令</em>删除以14开头的文件,结果写成如下形式:nn<em>rm</em> 14 *  n    注意,本来14和*之间不应该有空格的,但是误写了一个空格,结果导致所有文件都被删除了!为了找回被误删的文件,根据网上的一些资料进行探索。nn2 ext3grepnnsudo apt-get install ext3grep  ...
问题:rm一个文件后,发现文件还是存在的
今天就遇到这样一个问题,<em>rm</em>一个日志文件后。ls显示该文件还是存在,一开始以为是没有权限,但是我是root用户啊。ll查看完后,发现我是有权限的,随后尝试用mv保存为同名的.bak文件作备份,发现源文件还是存在的。随手ll了一下,发现了问题的所在,两个应该大小一样的问题,但mv后,明显作为备份的问题更大一些。随后想到可能这个日志文件一直有进程在往里写东西,ps一看,果然相关进程还在后台运行。pkil
在 Linux 系统中使用 rm -rf /* 命令
请勿在实际工作系统中使用此<em>命令</em>!n请勿在实际工作系统中使用此<em>命令</em>!nn请勿在实际工作系统中使用此<em>命令</em>!nnnn因为并不想破坏自己的Linux系统,因此,所有测试均在虚拟机中完成。nnn测试环境:Ubuntu Kylin-14.04.3-64位系统nnn系统Linux内核版本:3.19.0-25-genericnnn测试步骤:n打开终端,获取root权限,输入以下命
rm -fr * 数据恢复
<em>rm</em> -fr * 数据<em>恢复</em>rnrnrn1、数据<em>恢复</em>软件extundelete介绍rnrnrn       在使用<em>rm</em><em>命令</em>删除文件的时候,比较稳妥的方法是把<em>命令</em>参数放到后面,rn   这样有一个提醒的作用。rnrnrn   例如:<em>rm</em> a.txt <em>rf</em> yrn       另一个方法:将要删除的东西通过mv移动到系统下的/tmp目录下,然后写个脚本rn   定期执行清理操作。rn      保
linux一条命令使设备变砖
本以为在centos7上执<em>行了</em>这么一条<em>命令</em><em>rm</em> -<em>rf</em> / --no-preserve-root只会将centos系统给格掉,结果,系统没法进入bios了,估计得换主板了吧。。。 n原因在此文有所介绍:http://www.wpboxs.com/command-to-destory-computer.html n以下摘录部分内容:该用户的主板是现在主流的uefi,而 archlinux 的初始化in
linux 命令rm误删文件 补救小记
昨天,手贱,<em>命令</em><em>rm</em> +写了好几天的大作业文件名,然后就他喵的痛苦了,回收站里没有,rnrn新版ubantu 文件格式ext4,适用的<em>恢复</em>软件有extundelete,还有别的我就不知道了rnrn网上贴子很多这样的(看来手贱的不止我一个),我看了很多的文件<em>恢复</em>帖子,大多的操作是相同的。rnrn我按照其中的一个操作,也遇到了几个小问题。rnrn记录一下,纪念我手贱的代价rnrn现在手边没有图,先写着
linux下被rm -rf 支配的恐惧
日常开发中,使用linux的过程中,避免不了要使用linux<em>命令</em>进行文件的删除,但有时往往因为操作不当而导致文件删除错误,以至于服务出错,更有可能导致linux<em>服务器</em>崩溃,故谨慎使用<em>rm</em> -<em>rf</em><em>命令</em>nn下面是一些经常要使用的删除<em>命令</em>,<em>可以</em>避免直接强制删除文件或者文件夹导致严重后果:nn创建文件夹<em>命令</em>:mkdir 文件夹名称 ; mkdir  路径/{文件夹1,文件夹2}nn创建文件<em>命令</em>:touch...
linux基础(5)--恢复误删除的文件--RHEL6.5
1. 原理n   linux下执行<em>rm</em> -f <em>命令</em>文件并没有被实际的删除。除非inode被删除或者覆盖,inode文件inode<em>可以</em>使用ls -i 查看。n  此处的误删文件<em>恢复</em>只适用于RHEL6X系列,不适用于RHEL7X系列。RHEL7系列的误删<em>恢复</em>后续会讲解。n  此处使用的<em>恢复</em>软件是extundelete,安装包: extundelete-0.2.4.tar.bz2n2. 安装
linux恢复 rm -rf * 误删数据
linux<em>恢复</em> <em>rm</em> -<em>rf</em> * 误删数据一、磁盘分区挂载为只读1、查看被删除文件位于哪个分区2、将对应目录重新挂载为只读二、安装数据<em>恢复</em>工具 extundelete1、下载extundelete-0.2.42、安装三、<em>恢复</em>1、模拟删除文件,设置只读2、查看被删除的文件3、<em>恢复</em>4、重新挂载分区为读写rnlinux误删除文件后应尽快将磁盘挂载为只读,否则后续操作可能会覆盖这些数据,越早发现,并挂载为只...
linux rm -f rm -rf 命令:删除文件和文件夹
linux <em>rm</em> -f <em>rm</em> -<em>rf</em> <em>命令</em>
rm -rf 删除后恢复
如果你<em>不小心</em>误删除了一个重要的文件,如<em>rm</em>rn-<em>rf</em> kkkrn,而kkk是你的一个非常重要的文件,你肯定非常痛苦,这时你千万不能惊慌,应该马上停止向你的硬盘写入任何文件。它完全是<em>可以</em><em>恢复</em>的。(我这里专门针对rnext2文件系统写了如下的内容,其它的文件系统也有<em>办法</em>,我以后在写):rn#debugfs /dev/hda1(被删除文件所在的分区)rndebugfs:lsdelrn就可列出你最近被删除...
友好解决mac rm -rf 的弊端
慎用<em>rm</em> -<em>rf</em>nnnnnn1251541410645_.pic.jpgnn本来想删除压缩文件,因为输入时候多了个空格,删除了所有数据.虽然是秒发现,但是还是丢失了大部分文件.n还好在做了备份,但是依然惊出一生冷汗.n我使用时macos系统,所以一下为mac解决方案,linux<em>可以</em>参考下面自行解决n安装 <em>rm</em>trashnbrew install <em>rm</em>tra...
rm时确认提示设置
首先在~/.bashrc文件中添加一行:nn# User specific aliases and functionsnalias <em>rm</em>='<em>rm</em> -i'nn nn注意,此处 <em>rm</em> 和 = 之间不能有空格,否则会有找不到<em>rm</em><em>命令</em>的提示,nn然后在终端执行这条<em>命令</em>,使得刚才的修改即刻生效:nnsource ~/.bash_profilenn nnOk~~~, 搞定!nnPS:nn 如果希望执行其他<em>命令</em>...
rm -rf * 不再那么可怕
在Linux中,<em>rm</em>是一个高效的工具,但是有时能带来灾难性的后果。敲一个<em>rm</em> -<em>rf</em> *就可能让今天的工作白做了,及时发现问题的话用debugfs也许能挽回损失,但是万一,万一磁盘数据被覆盖了呢? n接下来,做点事儿改变一下<em>rm</em>的行为。1. 创建my<em>rm</em>脚本因为exit会使得子shell退出,如果将此脚本写成一个函数放到.bashrc的话,中间一旦出错就会导致终端窗口关闭。故单独写一个脚本。TRAS
误操作删除服务器上git仓库的处理方法
rn误操作删除<em>服务器</em>上git仓库的处理方法rn说明:rngit <em>服务器</em>上仓库代码<em>不小心</em>被删除了,但是通过git clone下来的code存在rn另外git <em>服务器</em>上没有建立任何branch信息;rn1.在之前clone过<em>服务器</em>代码的客户端机器上,找到clone下来的代码目录,rn执行git remote -vvrn查询原来git 仓库所在<em>服务器</em>的IP地址以及路径;rn2.根据步骤1上查询的结果
linux下利用系统函数实现rm -rf的功能!
刚学习linux下的文件和目录函数,利用这些写个linux的<em>rm</em> -<em>rf</em>功能模块。希望大家多多点评!!!rnrnrn#includen#includen#includen#includenvoid removedir(char* dir);nvoid removefile(char *name)//remove file and empty dirn{n DIR *d;n if ((d = ope
Linux - rm -rf 删除文件指定移动文件位置 (李作强)
<em>rm</em> -<em>rf</em> 删除文件指定移动文件位置。n建立回收站机制,它并不真正执行删除操作,而是将文件移动到一个特定目录,<em>可以</em>设置定时清除回收站,或者在回收站里面的文件大小达到一定容量时(或者用时间做判断)执行删除操作以腾出空间。<em>可以</em>写个shell脚本替换<em>rm</em><em>命令</em>,或者在需要删除文件的时候使用mv<em>命令</em>将文件移动到回收站。n1)在/data/work/ 目录下新建一个目录,命名为:.trashnmkdir -...
linux服务器rm删除文件后磁盘空间没释放
用df -h查看系统磁盘空间占用很多。rnrn首先,从根目录开始,用<em>命令</em>du -sh * 查看占用磁盘多的文件,<em>rm</em>删除文件。删除后发现磁盘空间没释放。rn然后,上网查找原因有同学说了,这个文件被进程占用了,查找所有占用的已删除文件的进程 : lsof |grep deleted。发现并没被占用。rn      最后,在/var/log文件夹下有大文件,删除就<em>行了</em>。我用的是echo  " "  >
linux下防止rm-rf /处理,削减删除的影响力!
看过一篇文章,讲述了<em>rm</em>-<em>rf</em>的一些惨案,并且引出了一些处理方式,看了很多的博客,总结一些方式方法;rn本文主要解决<em>命令</em>误删除的情况rnrn解决方案一:结合windows思想进行创建回收站,将<em>命令</em>改为mv移动,清除回收站的时候进行实际<em>rm</em>-<em>rf</em>但是也只是清除回收站内的文件; 解决方案二:设置权限以及用户,对文件权限进行控制,并进行设置;rn解决方案三:整体配置借助safe-<em>rm</em>插件进行设置白名单进行设置;...
自定义一个安全的rm指令
一个安全的删除指令是很有必要的,可是当我们在使用<em>命令</em>行执行删除<em>命令</em>的时候,所删除的文件并不会放到回收站中。笔者就曾经有一次因为要删除当前的所有文件执行<em>命令</em><em>rm</em> -r ./*,可是,当时敲成了<em>rm</em> -r /*,又因为恰好是root,结果就。。。。。。==rn下面代码的实际原理是把要删除的文件移到自定义的垃圾箱中。所以下面的代码的关键点是mv指令。rn思路:1、在当前用户目录新建一个隐藏目录.tras
Linux 基本shell命令和Linux rm -rf原理分析
还是老规矩,循序渐进,先来简单入门一下LinuxLinux中一切皆文件,所以我们应该知道的是Linux中只有一个根目录,然后分为下图几个目录,其中桌面在home 目录下,图(来源网上):cd&gt; cd 目的地 --(..代表父目录,.代表当前目录) 一开始打开的终端仿真器是默认在桌面目录下打开的,即$前面有个~号。 n npwd&gt; pwd --显示当前路径
关于对linux命令rm -rf 的理解
关于<em>rm</em> -<em>rf</em>删除操作rnrnrn1这几天接触linux,使用<em>命令</em>行的时候,慢慢怼<em>rm</em> -<em>rf</em>有了更深的理解.rn<em>rm</em> -<em>rf</em> * 这个<em>命令</em>的意思是:删除当前目录下的所有文件.rn一般情况下用不到这个<em>命令</em>,而且这个<em>命令</em>很危险,如果一旦执行,会删除当前目录下所有的文件,而且不能够<em>恢复</em>.因此,应避免使用。rn     <em>rm</em> -<em>rf</em> *<em>命令</em>中的各个字母的含义:rn      rn<em>rm</em>         
Linux 命令rm 无法删除文件
<em>rm</em> -<em>rf</em> 无法删除文件时,使用chattr修改文件属性。rnchattr<em>可以</em>防止关键文件被修改rnchattr -i <em>可以</em>减去文件不被修改属性。rnchattr主要参数-R:递归处理所有的文件及子目录。-V:详细显示修改内容,并打印输出。-:失效属性。+:激活属性。= :指定属性。rnrn例:chattr -i readme.txt
rm替换为mv
linux上使用<em>rm</em>很危险,刚刚<em>不小心</em>删除了一个还有用的文件。因此我们<em>可以</em>把<em>rm</em>指令替换为mv,执行后把要删除的文件保留到一个目录下,定期清理就好了。 n把下面的代码粘贴到你的.bashrc或。zshrc下。注意root下的也要粘贴。# for <em>rm</em> {{n# mkdir ~/.delete, when <em>rm</em> somethings ,mv them to herenif [ ! -d $HOME/.
acl.bak 权限文件
centos 权限<em>恢复</em>所用,<em>不小心</em>执<em>行了</em>chmod 777 ,真是凄惨
Centos7恢复xfs删除文件
1,备份   xfsdump   –f【目标路径】【挂载点路径】          -L   #标签                       -M  #标签xfsdump  –f /tmp/yitiantian /dev/sdb1 –L hai –M cheng            -s      #只对指定文件进行备份xfsdump  -f /tmp/yitiantian –s /sdb1...
博主自制新手入门Linux命令表情包
such as : cp -a test.c test.c.bak nsuch as : sudo dpkg -i ./123.deb nsuch as : sudo apt remove sogoupinyin nsuch as : cd /usr/share/applications nsuch as : logout nsuch as : mkdir build
不小心删了/var/lib/mysql,如何初始化mysql库(仅适用于模拟学习阶段,不适用于现实应用中,毕竟数据是无价的)
当<em>rm</em> -<em>rf</em> /var/lib/mysql ,成功重起mysql库的步骤如下:nn1、mkdir /var/lib/mysqlnn2、chown mysql:mysql /var/lib/mysqlnn3、将 /etc/my.cnf文件内容还原到初始状态nn4、systemctl start mysql-------------------一般情况下就启动起来了nn5、若没起来,<em>rm</em> -<em>rf</em> /...
Git:Git文件删除、恢复、重命名(rm/git rm,mv/git mv)
一、删除文件 na.本地删除不是真的删除 n1.查看当前文件状态,新创建的文件hack-1.txt添加到暂存区,welcome.txt文件在工作区有修改; n2.当前工作区的文件有detached-commit.txt、hack-1.txt、new-commit.txt、stash.txt和welcome.txt;
Windows下rm的等效命令
需要说一个前提,我所谓的等效是建立在我自己的使用习惯基础上的。或许,两者之间并没有绝对的等效。rn之前的公司,员工<em>可以</em>自由修改自己电脑的环境变量,这样我有时候就会直接使用免安装版本的部分shell<em>命令</em>。这在工作中给了我很大的帮助,因为借由这些<em>命令</em><em>可以</em>在一定程度上把我的工作变得更加自动化。rn现在的公司中,期待自由修改环境变量大概已经是不可能了。反复的<em>命令</em>式set设置不是很方便,而申请修改一个环境变
linux下不使用rm命令删除文件和文件夹
linux下的<em>rm</em><em>命令</em>,功能太强,同时又没法撤消,为了避免误操作,<em>可以</em>自定义一个脚本来替代<em>rm</em><em>命令</em>。如下图所示。nnn这个脚本非常简单,而且没有使用<em>rm</em><em>命令</em>。n1、如果回收站不存在,就新建一个。n2、把文件夹名结尾的/删掉(如果有/的话)。n3、给文件名或文件夹名加上日期,是文件夹的话,先打包再放到回收站,同时把原先的文件夹放到/tmp下面。nn把上图所示的脚本保存为my_<em>rm</em>.s
三种恢复 HDFS 上删除文件的方法
本文原文:https://www.iteblog.com/archives/2321.html,如下面格式排版错乱,请点击下面阅读原文进入本博客阅读。我们每天都可能会操作 HDFS 上的文件,这就很难避免误操作,比如比较严重的误操作就是删除文件。本文针对这个问题提供了三种<em>恢复</em>误删除文件的方法,希望对大家的日常运维有所帮助。通过垃圾箱<em>恢复</em>HDFS 为我们提供了垃圾箱的功能,也就是当我们执行 hado
rm命令参数过长解决方案
当一个目录下,文件过多,造成无法删除该目录下的文件drwx------ 2 4294967294 4294967294 12640256 Apr 9 21:17 taoke.session_file<em>可以</em>看到,这个目录下有接近12640256个文件PS:目录大小总是4096的倍数,当目录文件数量在4096以下时,目录大小为4096,在4096与8192之间时,目录大小为8192。如此类推。使用<em>rm</em>无...
实验:如何恢复chmod的执行权限?
首先取消chmod指令的执行权限nnn]# chmod a-x /usr/bin/chmodn]# ll /usr/bin/chmod n-rw-r--r--. 1 root root 58584 11月 6 2016 /usr/bin/chmodnnn若想使用chmod改回执行权限会提示权限不够。nnn]# chmod u+x /usr/bin/chmod n-bash: /usr/bin/c...
慎用!!! rm -rf 潜藏着巨大的危险!
平时删除文件爱偷个懒, 笔直 <em>rm</em> -<em>rf</em> 过去就不想事了, 今天碰到一个很意外的情况, 以前也有碰到过, 但总没留意到, 在这里记下提醒自己, 希望大家也多留个神rnrnrn先说说 <em>rm</em> 的用法:rn官方的描述是这样的:rn<em>rm</em> <em>命令</em><em>可以</em>删除一个目录中的一个或多个文件或目录,也<em>可以</em>将某个目录及其下属的所有文件及其子目录均删除掉。rn对于链接文件,只是删除整个链接文件,而原有文件保持不变。rnrn
数据库误操作恢复语句
(说明oracle数据库:)nncreate table nw_co_tmpl_temp asnselect * from nw_co_tmpl as of timestamp sysdate -1/24;nselect * from nw_co_tmpl;nupdate nw_co_tmpl tnset t.title=(SELECT title from nw_co_tmpl_temp a w...
一个关于rm -rf 的教训
接触linux没多久,在学习过程中也了解linux中<em>rm</em>的作用和后果。可是在真时的工作中总会出现各样的问题。n  实例,<em>rm</em>的潜在风险。n  在一次执行脚本的过程中看到了不正常的情况。马上终止执行脚本查看自己的脚本文件,发现脚本文件以及自己的工作文档都被删除了,欲哭无泪。不幸中的万幸脚本还有备份。。。。nn  查看脚本,找出了问题,所以给大家提醒一个使用<em>rm</em>的潜在风险,有的脚本中写了类似于
什么不能使用rm -rf /*
为<em>什么</em>不能使用<em>rm</em> -<em>rf</em> /*nlinux中<em>rm</em>表示删除 <em>rm</em> -<em>rf</em>表示强制删除,n/表示根目录,如果使用<em>rm</em> -<em>rf</em> /*就会将系统中所有数据删除,造成灾难性后果nn
[Shell命令] rm 删除文件或目录& cp 复制文件或目录
Linux <em>rm</em><em>命令</em>用于删除一个文件或者目录。nn语法 n<em>rm</em> [options] name… n参数: n-i 删除前逐一询问确认。 n-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 n-r 将目录及以下之档案亦逐一删除。 n实例nn1. 删除文件<em>可以</em>直接使用<em>rm</em><em>命令</em>,若删除目录则必须配合选项&amp;amp;amp;quot;-r&amp;amp;amp;quot;n$ <em>rm</em> test.txt nn2. $ <em>rm</em> testdr n<em>rm</em>: 无法删除...
rm提示参数列表过长的解决办法
在linux中删除大量文件时,直接用<em>rm</em>会出现:-bash: /bin/<em>rm</em>: 参数列表过长,的错误。 nnn这时<em>可以</em>用find<em>命令</em>来结合使用。 nnn例: nnn1、<em>rm</em> * -<em>rf</em> 改为: nnn      find . -name "*" | xargs <em>rm</em> -<em>rf</em> '*' 就<em>行了</em>。 nnn2、<em>rm</em> test* -<em>rf</em> 改为: nnn      find . -name "test*" |
linux使用lsof恢复删除文件
1.使用lsof查看已删除的文件nnlsof |grep fileNamen2.如果不清楚删除的文件名称<em>可以</em>用如下<em>命令</em>进行查询:nnnlsof |grep deletedn3.查询如下nnnnnn4.查看删除文件nnls -l /proc/5317/fd/4n5.查看文件描述nnnfile /proc/4254/fd/7nn/proc/4254/fd/7:
误删iptables导致系统崩溃
背景nn测试<em>服务器</em>为阿里云的centos7.2的版本,自带的防火墙为firewall。因对firewall不熟,安装了iptables,<em>命令</em>为:nnnyum install iptablesnn配置好iptables后,发现应用访问特别慢,有些请求还需要1分多钟,查看应用日志也没问题。于是关掉iptables,可是访问还是慢,就想着之前正常,安装了iptables之后这么慢,把他卸载了再试试看。卸...
使用trash-cli避免误删文件--为rm增加回收站功能
问题nnnn相信有不少同学和我一样,有因习惯了<em>rm</em><em>命令</em>,好几次一<em>不小心</em>冲动就删除重要文件的惨痛经历。 nhttp://www.cnblogs.com/jkmiao/p/4418568.htmlnnn 目标:将删除成功的文件会放入系统回收站中 n 位置:回收站的位置位于~/.local/share/Trash/files n 之前旧版本的回收站也可能在~/.Trashnnn修改<em>rm</em><em>命令</em>使删除文
无意再次format之后如何恢复Hadoop
今天学长在使用hadoop的时候,无意再次给fo<em>rm</em>at了一下HDFS。不仅导致我HDFS<em>上面</em>的数据和运算输出结果全部丢失,还导致NameNode无法启动。rn我们都知道,在初装Hadoop后,要对hdfs进行fo<em>rm</em>at.但是这个fo<em>rm</em>at并不是随意的格式化,在fo<em>rm</em>at之后,主节点和slave节点之间会重新生成映射,而且只是在slave的节点上生成,而主节点不变,导致映射错误,启动集群的时
linux下不让使用rm命令
不准使用<em>rm</em>n题目:nlinux下面如何实现,当用户执行<em>rm</em><em>命令</em>时,就显示“do not use <em>rm</em> command”。n答案:n# alias <em>rm</em>='echo &quot;do not use <em>rm</em> command&quot;'nnn
linux下删除指定文件夹目录下指定的文件名命令( find 指定的文件夹/ -name this.html~ |xargs rm -rf
1、有时候需要删除某个文件夹目录下指定的文件名<em>命令</em>,因为有时候里面的子目录包含很多个这样文件名的文件,如果一个一个的删除,很是麻烦,这里有一个很好的方法,本人亲自测试过,<em>可以</em>用,用到的时候很方便高效。n2、<em>命令</em>格式:n           find   指定的文件夹/ -name this.html~ |xargs <em>rm</em> -<em>rf</em>n3、我现在要delete out/目录下的所有fingerpr
Git Reset hard误操作回滚恢复代码
昨天晚上做项目的时候,误操作将Git<em>服务器</em>上的代码Reset hard回到了之前的分支上,导致一天写好的代码找不到了。本以为已经没有<em>办法</em>找回原来的代码了。从网上搜了下,发现<em>可以</em>进行回滚操作。rn一、选择.git文件夹所在文件夹rnrnrn如图所示即SteamPipelineManagement文件夹rn二、选择SteamPipelineManagement文件夹,右键选择 Git Bash Her
HDFS 常用shell命令
hdfs<em>命令</em>:nnnnnsbin/start-dfs.shnnn开启HDFSnnnnnbin/hdfs  bin/hdfs -helpnnn查看hdfs帮助信息nnnnnbin/hdfs namenode  -hnnn查看namenode等帮助信息nnnnnbin/hdfs dfs -help cpnnn查看带有例子的帮助信息
git 删除文件后如何恢复
有时候<em>不小心</em>在git中<em>rm</em>了文件。怎么<em>恢复</em>呢?别急,咱们一步步来。首先git status一把,看看此时工作区的状态[xxx@xxx static_files]$ git statusn# On branch masternnothing to commit (working directory clean)可见此时没有任何修改的内容。 n再看看具体有<em>什么</em>xxx@xxx static_files]$
读“rm -rf/ 又引发了一个血案”之触动
昨天在开源中国社区看到一篇文章:<em>rm</em> -<em>rf</em>/ 又引发了一个血案  http://www.oschina.net/news/72561/<em>rm</em>-<em>rf</em>rn触动很深,虽然本人不是Linux管理员,不过在广大网友的评论中捕获了一条有用的信息,模拟Windows系统的rn回收站功能,通过修改~/.bashrc里面alias给<em>rm</em>指定成mv功能,将原本要删除的文件移动到 /tmp/recylebinrn里面,
rm -rf 后的文件如何恢复
<em>rm</em> -<em>rf</em> 后的文件如何<em>恢复</em>
现代通信原理(第三版)[宋祖顺][电子教案]第2章 随机信号分析(09年)下载
现代通信原理(第三版)[宋祖顺][电子教案]第2章 随机信号分析(09年) 相关下载链接:[url=//download.csdn.net/download/JIANGJIANXUN/2280181?utm_source=bbsseo]//download.csdn.net/download/JIANGJIANXUN/2280181?utm_source=bbsseo[/url]
汇编语言实验工具及指导书下载
这是汇编语言实验的好材料,适合汇编语言的初学者,方便,简单,易操作,系统要求低 相关下载链接:[url=//download.csdn.net/download/zl987518025/2468044?utm_source=bbsseo]//download.csdn.net/download/zl987518025/2468044?utm_source=bbsseo[/url]
Hannoi塔程序设计下载
添加Hannoi塔的计时功能,保存文本信息,背景音乐播放功能。 相关下载链接:[url=//download.csdn.net/download/yy569824857/2908851?utm_source=bbsseo]//download.csdn.net/download/yy569824857/2908851?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据培训呢 学习大数据的办法
我们是很有底线的