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

linux下误执行rm -f命令后,如何恢复文件?

hi,偶然间看到在linux运行了rm命令之后还能恢复,很是神奇所以就看了下,不知道是不是真的,管他呢先转载啊,不行再删呗反正怎么都是灌水,此文教程并未测试,如有问题请@原作者,在我们在生产环境服务器上执行...rm命令时,总是提心吊胆的,因为一不小心执行了误删,一旦误删没办法了然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,假如真的不小心删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?...删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: rm -f /root/selenium/Spider/MySql.Data.dll ll /root...刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息

7.4K31

执行了rm-f,除了跑路,如何恢复

前言 ---- 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug。...欲知后事如何,请仔细看完本文。 模拟场景 ---- 1....说明恢复的文件没有问题。 刨根问底 ---- 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...妹子一个rm -rf把公司服务器数据删没了... ?

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

    不小心执行 rm -f,该如何恢复

    前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有 bug,呵呵。...欲知后事如何,请仔细看完本篇博客。...模拟场景 1、删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll...说明恢复的文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息

    1.1K10

    不小心执行 rm -f,该如何恢复

    作者:justmine 来源:http://www.cnblogs.com/justmine/p/10359186.html 00.前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删...欲知后事如何,请仔细看完本篇文章。 01.模拟场景 1....删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...说明恢复的文件没有问题。 02.刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息

    3.1K20

    不小心执行 rm -f,该如何恢复

    来源: http://www.cnblogs.com/justmine/p/10359186.html 作者:justmine 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删...欲知后事如何,请仔细看完本篇博客。 模拟场景 1....删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...说明恢复的文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息

    90020

    不小心执行了rm -f,除了跑路,如何恢复

    前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。...欲知后事如何,请仔细看完本篇博客。 模拟场景 1....删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...说明恢复的文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统)。

    63730

    不小心执行了rm -f,除了跑路,如何恢复

    前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,哈哈。...欲知后事如何,请仔细看完本篇博客。 模拟场景 1....删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...说明恢复的文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统)。

    56310

    不小心执行了rm -f,除了跑路,如何恢复

    前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,哈哈。...欲知后事如何,请仔细看完本篇博客。 模拟场景 1....删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...说明恢复的文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统)。

    1.1K20

    Linux 命令 | rm

    Linux 命令 rm 命令解析 Linux 命令 rm 是删除文件或目录的命令,一般形式如下: rm [选项] 文件或目录 常用选项: f:强制删除而不提示。.../bin/bash # author: YanXiaoLin # date: 2023/6/20 # 删除目录下的文件 rm file1 file2 file3 # 删除目录及其所有内容 rm -r...dir1 # 强制删除而不提示 rm -f file1 # 删除之前询问用户确认 rm -i file1 在上述 demo 中,通过运行脚本,可以删除指定的文件和目录,并使用不同的选项来控制 rm...Linux 命令 rm 命令注意事项 林一再总结几点注意事项,尤其是删库指令,一定要格外小心,进行数据库操作之前,我的建议是一定要备份: 当你使用 rm 命令要非常小心,因为删除后无法恢复,如果误删了重要文件...在使用 rm 命令时,一定要注意路径是否正确,以免误删文件。 在使用 -r 选项时,确保删除的目录是你真正要删除的,因为删除之后将不可恢复,并且其子目录和文件也将被一并删除,需要谨慎使用该选项。

    24920

    Linux如何恢复rm命令误删除的文件之extundelete编译安装及使用

    extundelete软件恢复原理 extundelete恢复数据的过程:在数据被误删除后,第一时间要做的就是卸载被删除数据所在的分区,如果是根分区的数据遭到误删,就需要将系统进入单用户模式,并且将根分区以只读模式挂载...以只读模式挂载磁盘可以尽量降低数据库中数据被覆盖的风险,以提高恢复数据成功的比例。.../sdb1分区可恢复的数据信息 extundelete --inode 2 /dev/sdb1 恢复文件例子 例如获得被删文件inode为13 恢复: extundelete --restore-inode...恢复单个文件:extundelete  /dev/sdb1 --restore-file passwd       会在当前目录下生成一个RECOVERED_FILES目录,里面保存已经恢复的文件。...还可以实现恢复某个时间段的数据。

    5.2K80

    干货,不小心执行了rm -f,除了跑路,如何恢复

    刨根问底 总结 ---- 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。...欲知后事如何,请仔细看完本篇文章。...模拟场景 1、删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll...说明恢复的文件没有问题。 刨根问底 前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,在什么情况下,文件才是可恢复的。...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息

    1.9K10

    干货,不小心执行了rm -f,除了跑路,如何恢复

    前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。...欲知后事如何,请仔细看完本篇博客。 模拟场景 1....删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...如果你对Linux运维感兴趣的话可以【关注我】,我会定期的在博客分享我的学习心得。 欢迎转载,请在明显位置给出出处及链接。

    5.8K30

    【教程】Linux使用git自动备份和使用支持文件恢复rm命令

    ​ 转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 背景介绍 首先非常不幸地告诉你:Linux 系统的标准 rm 命令不支持文件恢复功能。...一旦使用 rm 删除了文件或目录,它们就会从文件系统中永久删除,除非你使用专门的文件恢复工具尝试恢复这些文件。...如果你想要一个支持文件恢复rm 指令,可以考虑将 trash-cli 集成到你的工作流程中。...~/.zshrc),之后,当你在终端中使用 rm 命令时,实际上会使用 trash-put,这样删除的文件就可以恢复了。...附:使用文件恢复工具有多种Linux文件恢复工具可用来尝试恢复删除的文件,例如:TestDisk:一个强大的恢复工具,可以恢复丢失的分区和非常有效地恢复删除的文件。

    22200

    rm -rf误操作删除了数据文件后如何快速恢复

    Q 题目 rm -rf误操作删除了数据文件后如何快速恢复?...A 答案 如果执行了rm -rf操作删除了所有的基于FS的数据文件,但是数据库还处于OPEN状态,那么,在这种情况下如何快速地恢复数据库呢?...在这种情况下可以通过系统的文件句柄号来恢复数据文件。...因为通过文件句柄号恢复出来的日志文件中,并不一定包含数据库的最新变更。即便如此,本小节对于rm -rf误操作的恢复,还是有一定意义的,至少可以在没有任何备份的情况下,多了一根救命稻草来拯救数据库。...最后再次强调一下,执行rm -rf后,千万不要着急地关闭数据库重启,否则在没有任何备份的情况下基本上是很难恢复数据文件的。

    5.7K30
    领券