首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

rm 好凶残,太 TM 吓人了!

rm命令的刀下,是无数血泪堆砌的故事,每个故事都让你潸然泪下,或者露出兔死狐悲的哀伤。 rm这个命令,到底是杀鸡刀,还是杀牛刀?要看掌刀的人;是束之高阁,还是藏在袖,要看是否还心存热血。...电子信息不同于现实的物品,你只要销毁了,它可能就真的永远消失了,就如同灵魂一样。为了保证一定程度的安全,我们可以rm命令变成一个垃圾桶。 首先,创建一个垃圾桶。...文件找回来 Linux下面,除非是作死的rm -rf /,误删一两个文件,还是有机会找回来的。要想彻底的销毁文件,你需要使用shred命令。...就像你删除了一个运行时的文件,你使用lsof命令,依然能够看到/var/log/messages (deleted)类似的字样。 如果你删除的文件还被别的进程所使用,那么恭喜你,你可以直接找到。...比如使用的进程id是996,那么文件就躺在/proc/996/fd/下面。 所以不小心删掉之后,反射弧不宜过长。不能等一两天之后,突然就一哆嗦:哎吆wocao?文件怎么不见了?

69720

妹子一个rm -rf公司服务器数据没了,该怎么办

就这样,整个盘的文件全部删除了,包括应用 Tomcat、MySQL 数据库 and so on...... MySQL 数据库不是在运行吗?Linux 能删除正在执行的文件?...反正是彻底删除了,最后还剩一个 Tomcat 的 Log 文件,估计是文件过大,一时没有删除成功。...于是先将所有文件名重定向到一个文件文件: ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt 过滤出来所有 MySQL 数据库的文件名存成...依旧运行 ext3grep,extundelete,也就那几招啊,系统架到测试服务器上,看看数据能不能想办法补一补吧。...一个在线的生产系统,任何一个改动一定要先谋而后动。 自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载 1K 的文件却从未重视。需要明确大家工作岗位上的责任。

76350
您找到你想要的搜索结果了吗?
是的
没有找到

妹子一个rm -rf公司服务器数据没了,该怎么办?

就这样,整个盘的文件全部删除了,包括应用 Tomcat、MySQL 数据库 and so on...... MySQL 数据库不是在运行吗?Linux 能删除正在执行的文件?...反正是彻底删除了,最后还剩一个 Tomcat 的 Log 文件,估计是文件过大,一时没有删除成功。...于是先将所有文件名重定向到一个文件文件: ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt 过滤出来所有 MySQL 数据库的文件名存成...依旧运行 ext3grep,extundelete,也就那几招啊,系统架到测试服务器上,看看数据能不能想办法补一补吧。...一个在线的生产系统,任何一个改动一定要先谋而后动。 自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载 1K 的文件却从未重视。需要明确大家工作岗位上的责任。

1K20

妹子你真萌:一次心惊肉跳的服务器误删文件的恢复过程

刚在的订阅里面看到这篇文章,爆笑之余也让跟我一样的运维农民工们发人深省,所以转过来分享一下。妹子啊妹子,网上找的东西也不能直接照搬啊,太萌了~~哈哈!...==||,妹子使用的可是 root 账户啊。就这样,整个盘的文件全部删除了,包括应用 Tomcat、MySQL 数据库 and so on。。。。 (mysql 数据库不是在运行吗?...反正是彻底删除了,最后还剩一个 tomcat 的 log 文件,估计是文件过大,一时没有删除成功) 看着妹子自责的眼神,又是因为这事是安排她做的,也没有跟她讲清厉害关系,没有任何培训,责任只能一个人背了...于是先将所有文件名重定向到一个文件文件: ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt 过滤出来所有 mysql...依旧运行 ext3grep,extundelete,也就那几招啊,系统架到测试服务器上,看看数据能不能想办法补一补吧。

1.7K120

自己用命令强制删除占用的文件文件

大家好,又见面了,是你们的朋友全栈君。 前言 有没有遇到过一些情况?软件卸载了,有些文件夹就是不掉,提示被占用,mmp,这时候你肯定想到了360文件粉碎机!...mmp,文件夹还要装个360?谁不知道360是个“大毒瘤”! 自己动手丰衣足食! 正文 这时候就想到了强大的shell命令,百度一波,还真找到了, DEL和RD这两个命令可以完美解决问题。...要删除一个文件夹的命令就是这个: 已经删除,如果你想粉碎呢,就是不想让找回来,那你就用RD也加上。搞定!...下面你可以做成一个小工具: 1、打开记事本,编写代码(复制下面两行代码)如下: DEL /F /A /Q \\?\%1 RD /S /Q \\?...\%1 2、保存,修改文件名(记得连带后缀一起改)如下:   强力删除脚本.bat 3、使用方法:   拖动要删除的文件文件夹到“强力删除脚本.bat”图标上,自动执行删除任务! 完美!

1.4K20

一次心惊肉跳的服务器误删文件的恢复过程

就这样,整个盘的文件全部删除了。包括应用Tomcat、MySQL数据库 and so on。。。。 (mysql 数据库不是在运行吗?linux 能删除正在执行的文件?...反正是彻底删除了,最后还剩一个 tomcat 的 log 文件,估计是文件过大,一时没有删除成功) 看着妹子自责的眼神,又是因为这事是安排她做的,也没有跟她讲清厉害关系,没有任何培训,责任只能一个人背了...于是先将所有文件名重定向到一个文件文件 ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt 过滤出来所有 mysql 数据库的文件名存...依旧运行 ext3grep,extundelete,也就那几招啊,系统架到测试服务器上,看看数据能不能想办法补一补吧。...一个在线的生产系统,任何一个改动一定要先谋而后动。 自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载 1k 的文件却从未重视。需要明确大家工作岗位上的责任。

3.4K30

一次惊心动魄的服务器误删文件恢复过程

就这样,整个盘的文件全部删除了,包括应用Tomcat、MySQL数据库 and so on。。。。 mysql数据库不是在运行吗?linux能删除正在执行的文件?...反正是彻底删除了,最后还剩一个tomcat的log文件,估计是文件过大,一时没有删除成功 看着妹子自责的眼神,又是因为这事是安排她做的,也没有跟她讲清厉害关系,没有任何培训,责任只能一个人背了,况且怎么能让美女背负这个责任呢...于是先将所有文件名重定向到一个文件文件 ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt 过滤出来所有mysql数据库的文件名存成...依旧运行ext3grep,extundelete,也就那几招啊,系统架到测试服务器上,看看数据能不能想办法补一补吧。...一个在线的生产系统,任何一个改动一定要先谋而后动。 自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载1k的文件却从未重视。需要明确大家工作岗位上的责任。

1.4K60

妹子一个rm -rf公司服务器数据没了...

就这样,整个盘的文件全部删除了,包括应用 Tomcat、MySQL 数据库 and so on...... MySQL 数据库不是在运行吗?Linux 能删除正在执行的文件?...反正是彻底删除了,最后还剩一个 Tomcat 的 Log 文件,估计是文件过大,一时没有删除成功。...于是先将所有文件名重定向到一个文件文件: ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt 过滤出来所有 MySQL 数据库的文件名存成...依旧运行 ext3grep,extundelete,也就那几招啊,系统架到测试服务器上,看看数据能不能想办法补一补吧。...一个在线的生产系统,任何一个改动一定要先谋而后动。 自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载 1K 的文件却从未重视。需要明确大家工作岗位上的责任。

2.3K20

新来的萌妹纸在线变魔术,一个 rm -rf 公司数据库整没了

就这样,整个盘的文件全部删除了,包括应用Tomcat、MySQL数据库 and so on。。。。 mysql数据库不是在运行吗?linux能删除正在执行的文件?...反正是彻底删除了,最后还剩一个tomcat的log文件,估计是文件过大,一时没有删除成功 看着妹子自责的眼神,又是因为这事是安排她做的,也没有跟她讲清厉害关系,没有任何培训,责任只能一个人背了,况且怎么能让美女背负这个责任呢...于是先将所有文件名重定向到一个文件文件 ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt 过滤出来所有mysql数据库的文件名存成...依旧运行ext3grep,extundelete,也就那几招啊,系统架到测试服务器上,看看数据能不能想办法补一补吧。...一个在线的生产系统,任何一个改动一定要先谋而后动。 自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载1k的文件却从未重视。需要明确大家工作岗位上的责任。

44120

一个妹子 rm -rf 公司整个数据库没了...

就这样,整个盘的文件全部删除了,包括应用 Tomcat、MySQL 数据库 and so on…… MySQL 数据库不是在运行吗?Linux 能删除正在执行的文件?...反正是彻底删除了,最后还剩一个 Tomcat 的 Log 文件,估计是文件过大,一时没有删除成功。...于是先将所有文件名重定向到一个文件文件: ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt 过滤出来所有 MySQL 数据库的文件名存成...依旧运行 ext3grep,extundelete,也就那几招啊,系统架到测试服务器上,看看数据能不能想办法补一补吧。...一个在线的生产系统,任何一个改动一定要先谋而后动。 自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载 1K 的文件却从未重视。需要明确大家工作岗位上的责任。

88920

从MongoDB迁移到TokuMx

WHY: 原因无,MongoDB的 BSON格式带来的磁盘空间消耗实在太严重了,将mongodb的数据库文件gzip一,一般能到原大小的1/10。...采用Capped Collections,这样创建collections的时候可以指定数据库文件能占用的最大空间大小及单个document大小,当存储数据超过这个大小的时候会自动删除最老的数据,空出空间来...最后一种方法就是合理规划,分库分表,然后mongodb.conf里面设置选项:directoryperdb = true,这样mongo每个数据库都会建立一个文件夹,这样删除单库的时候数据文件干净了...当然指望这种办法数据局限性就太大了。...相比之下,usePowerOf2Size方式,Mongodb每次都会开辟比文档大的多的空间,使用空间变多,但是更新和删除的容错率就会比较高,因为deleteList列表更容易找到合适的删除文档(每个列表的文档大小都是相同的固定的

1.3K80

一个让rm -rf 都头疼的命令

3rm: 使用 --no-preserve-root 选项跳过安全模式 我们需要加上后面的 --no-preserve-root 跳过安全模式才能删除/ 不过我们想删除/上的部分不在使用文件还是可以的比如...,普通文件被删除了ext4文件系统上我们可以借助工具基于Inode号,文件找回来,但是里面的空文件却无法恢复。...今天就给大家介绍一个命令,他的出现相当于给重要的文件在你备份的同时又加了一锁,确保文件不会被误删除或者修改。...当然你说按照下面的操作来做,然后说自己是误操作删除了文件也信: 1[root@zmedu-17 ~]# lsattr /etc/passwd #查看是否加锁 2----i----------- /...yc/ #进入yc目录 6[root@zmedu-17 yc]# mv chattr h #使用别名命令隐藏 7[root@zmedu-17 ~]# /opt/yc/h +i /etc/passwd

1.1K10

宝塔面板用frm和ibd文件恢复Mysql数据

),他们解决的很快,原本我以为服务器文件都删除了的,一切都不剩,但是经过了和工程师共同的努力,那边提供了一个暂时盘,用于存储丢失的数据,最后就是的所有数据都找回来了,但是,wordpress的数据库文件如果不备份的话...这里顺便介绍一下.frm文件与.ibd文件与.ibdata文件 .frm:与表相关的元数据信息都存放在.frm文件,主要是表结构的定义信息,不论什么存储引擎,每一个表都会有一个以表名命名的.frm文件....ibd和.ibdata:两者都是专属于InnoDB存储引擎的数据库文件。...修改为独享表空间的方法是my.ini配置文件添加/修改此条: Innodb_file_per_table=1 mysql存储的所有数据文件都在data,而我们只有.frm与.ibd 这些在数据库里面可以看见...使用命令提示符走这段建表语句就行了 注:一定要要有ROW_FORMAT=COMPACT;不然后面添加了.ibd文件依然打不开 好,我们有了表结构后,我们现在需要恢复表数据 分离表空间 使当前.ibd的数据文件

2.5K40

像对象一样对待数据

然后很可能遇到一个问题:管理数据。课程里有讲过用文件保存数据,还有 pickle、csv 等模块辅助。但对于稍微复杂一点的数据,往往不够方便。成熟的解决方案就是使用数据库。...通常是增加一个 is_deleted 字段标记已删除的内容。(所以,不要以为在网上发布过的内容删掉就真的不存在了) > 创建关联数据 程序,经常会有一些具有关联关系的数据。...以 SQLite 为例: python -m pwiz -e sqlite people.db > db.py 在你的数据库文件所在路径下执行这条命令,就可以 db.py 自动生成代码。 ?...自动生成的代码 我们先前的案例,有一些就使用了 peewee。比如 Python 高频词汇表(关键字:单词)和押韵检索工具(关键字:押韵)。...本公众号(Crossin的编程教室)里回复相应关键字可查看文章及代码。 最后提一下,除了使用 ORM 外,对于数据存储还有一种解决方案,就是使用非关系型数据库,比如 mongodb。

70920

手动查阅了上百个文件夹之后,发现了手机卡顿的原因(新手进)

如果你也困惑,那请跟着一起来探索下。 是的,笔者使用的是小米9(8GB运行内存,128GB机身储存),如图,现在已经使用了126GB。...首先系统固件11.07G当然是没法动的,我们应该重心放在“其他”及“应用与数据”,好好挖掘下这下面的秘密。 首先打开了文件管理器,将里面110个项目文件夹进行初步筛查。...观察上述目录文件,图示的未知文件应该就是图片缓存,为验证的猜想,将其中一个文件名加了一个“.jpg”的后缀,结果可以打开,所以这里的内容也可以清理。...查阅了的大小,是13GB,这才知道为什么会黑屏,因为不仅把系统应用文件夹删除了,还把这个文件管理器的文件也删除了,真应了那句话,狠起来自己都杀了,真可怕。...最后也是希望大家不要轻易使用网络上的一些清理软件,因为使用特殊的清理软件误删掉的文件,想要找回来是比较困难的,别问我为什么这么说,10个G的学习视频就是这么没的。

47000

EasyRecovery15MAC版本数据恢复软件

哎,谁还没有手残过,这不,刚刚一不小心就把一个重要文件误删了。着急忙慌,赶紧看看有没有办法恢复。经过一番折腾,借助EasyRecovery数据恢复软件,终于误删的文件找回了。...EasyRecovery 是一款操作安全、价格便宜、用户自主操作的数据恢复方案,支持从各种各样的存储介质恢复删除或者丢失的文件,其支持的媒体介质包括:硬盘驱动器、光驱、闪存、硬盘、光盘、U盘/移动硬盘...EasyRecovery怎么进行文件恢复,请看下边的EasyRecovery使用教程。...zoneid=50200经过一番操作,丢失的文件终于找回来了,不用担心被领导骂。...EasyRecovery是一款老牌的数据恢复软件,支持电脑、相机、移动硬盘、U盘、SD卡、内存卡、光盘、本地电子邮件和 RAID 磁盘阵列等各类存储设备的数据恢复。

34840

MySQL数据库被攻击,被删库勒索,逼迫使出洪荒之力进行恢复数据

恢复数据的过程虽然艰辛(对当时的来说,真的很煎熬),但是解决还是很美好,当天晚上就奖励了自己一个鸡腿,,,其实不管数据库是不是被删除数据、被修改数据,或者手误操作,其实数据都可以找回来的(前提是:binlog...然后,重置了的服务器,防止黑客攻击的过程,植入一些见不得人的脚本,继续破坏以及的服务器。(极其建议服务器被攻击过的进行这一步操作)针对恢复mysql数据库的一些操作:一....安装msyql 使用yum进行安装的,配置和数据分别放置的 (a)数据库目录 /var/lib/mysql/ (b)配置文件 /usr/share /mysql(mysql.server命令及配置文件.../mysqld_safe —skip-grant-tables &跳过验证登录, 然后另开一个xshell窗口输入mysql,进入mysql服务,执行以上命令 这个命令是查看这个文件的执行情况图片 四...执行这条命令是为了防止文件存在对数据有害的操作指令,比如我给大家展示黑客的操作。这样才能避免一些不能执行的指令。五.

2K20

有小妙招

路上开车的时候和别人发生刮蹭之后,为了赶时间私了之后,互相添加微信好友之后,事主赔了点钱之后,就走了。可是事后想找到对方的微信的时候,才发现,之前很早的时候,就已经对方删除了。...后来试了很多办法,终于找回来对方的微信号,重新添加了。...这个是最简单的一个。...image.png 以上方法都不行的话,那还有最后一个办法,那就是手机下载“恢复大师”软件,安装好后直接选择里面的微信选项,点击后就可以找回丢失的微信好友。...image.png 以上就是为大家总结的几种微信好友恢复的几种方法,是不是非常简单呢,数据恢复越早数据恢复概率越高,所以赶紧拿起手机试试吧。

2.7K20

手把手带你入门github

那有的同学会说,它有什么用啊,也不需要把的代码托管给保管呀。github除了叫代码托管平台,还有一个名字叫版本控制系统(类似的版本控制系统还有TFS、SVN等)。...而代码也是一样,项目开发过程,项目代码会有多个历史版本,开发人员可以回到任意版本(过去的节点)。...这条命令你本地的仓库给建立起来了,就是你的项目文件给个他git的仓库标识一下,实际上就是在你的目录下建立了一个.git的文件 (没有找到的同学可以去隐藏文件给打开) ?...这显示的是有的,至此我们的项目文件备份就算成功啦~就算电脑哪一天炸了也能找回的项目啦~ 那备份有了,万一小编不小心,公司服务器上的项目给弄炸了,该怎么找回来呢?...本地代码备份到github仓库 从远程仓库上拉取项目: 命令:git clone 远程仓库地址 本地一个文件夹git bash here ? 到下面这个位置点击按钮,复制地址(是https) ?

59631
领券