首页
学习
活动
专区
工具
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的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见

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

Linux 命令 | rm

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

20620

Linuxrm命令

rm是很常用的命令,该命令的功能是删除目录的一个或者多个文件或者目录。对于链接文件,只是删除了链接文件,不会删除原文件。...命令格式 rm [选项] 文件... 命令功能 删除一个目录的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。...命令参数 - -f,--force 不提醒直接删除 - -i,--interactive 交互式删除 - -r,-R --recursive 递归删除子目录 - -v,--verbose 详细显示进行的步骤...-1.0.1.linux-amd64.tar.gz moved to /tmp/20210130221519 ok > cd /tmp/20210130221519 > ls node_exporter...-1.0.1.linux-amd64.tar.gz 删除文件的时候只是把文件放到一个临时目录,这样在需要的时候还可以恢复过来。

2.6K20

Linuxrm命令

rm是很常用的命令,该命令的功能是删除目录的一个或者多个文件或者目录。对于链接文件,只是删除了链接文件,不会删除原文件。...命令格式 rm [选项] 文件... 命令功能 删除一个目录的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。...命令参数 - -f,--force 不提醒直接删除 - -i,--interactive 交互式删除 - -r,-R --recursive 递归删除子目录 - -v,--verbose 详细显示进行的步骤...-1.0.1.linux-amd64.tar.gz 删除文件的时候只是把文件放到一个临时目录,这样在需要的时候还可以恢复过来。...原文链接:https://rumenz.com/rumenbiji/linux-rm.html

2.3K10

不小心执行 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的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见

1K10

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

前言 ---- 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug。...删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...在Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见...妹子一个rm -rf把公司服务器数据删没了... ?

1.2K30

Linuxrm命令

rm是很常用的命令,该命令的功能是删除目录的一个或者多个文件或者目录。对于链接文件,只是删除了链接文件,不会删除原文件。...命令格式 rm [选项] 文件... 命令功能 删除一个目录的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。...命令参数 - -f,--force 不提醒直接删除 - -i,--interactive 交互式删除 - -r,-R --recursive 递归删除子目录 - -v,--verbose 详细显示进行的步骤...-1.0.1.linux-amd64.tar.gz 删除文件的时候只是把文件放到一个临时目录,这样在需要的时候还可以恢复过来。...原文链接:https://rumenz.com/rumenbiji/linux-rm.html 微信公众号:入门小站

2.5K30

Linuxrm命令

rm是很常用的命令,该命令的功能是删除目录的一个或者多个文件或者目录。对于链接文件,只是删除了链接文件,不会删除原文件。...rm是一个很危险的命令,新生一定不能在/根目录执行rm -rf *,或者执行rm -rf /,这将导致系统所有文件被删除,导致系统崩溃。所以在删除时一定要确认清楚。...命令格式 rm [选项] 文件… 命令功能 删除一个目录的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。...命令参数 -f,–force 不提醒直接删除 -i,–interactive 交互式删除 -r,-R --recursive 递归删除子目录 -v,–verbose 详细显示进行的步骤 –help 帮助信息...D; mv " D;mv"@" 删除文件的时候只是把文件放到一个临时目录

9310

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

作者:justmine 来源:http://www.cnblogs.com/justmine/p/10359186.html 00.前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删...删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...在Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见

3.1K20

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

来源: http://www.cnblogs.com/justmine/p/10359186.html 作者:justmine 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删...删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...在Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见

83320

linux rm 命令详解,Linux rm命令使用指南「建议收藏」

Linux系统的众多命令rm命令主要用于删除文件,下面小编就来详解介绍下Linux系统的rm命令,希望对初学者有一定的帮助。...名称:rm 使用权限:所有使用者 使用方式:rm [options] name.。。 说明:删除档案及目录。 参数:? -i 删除前逐一询问确认。...-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。...-f或–force  强制删除文件或目录。 -i或–interactive  删除既有文件或目录之前先询问用户。...上面就是Linux系统rm命令的使用介绍了,单纯的使用rm命令只可删除文件,如果要删除目录的话就要用到rmdir或rm -rf了,你记住了吗?

2.6K20

不小心执行 rm -f,先别忙着跑路

作者:justmine www.cnblogs.com/justmine/p/10359186.html 前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了...模拟场景 1、删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll...在Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见

48420

不小心执行 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的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见

61420

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

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。...删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...在Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统)。.../proc/13067 查看进程PID为13067的进程信息;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm...-f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件

62330

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

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,哈哈。...删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll...在Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统)。.../proc/13067 查看进程PID为13067的进程信息;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm...-f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件

1K20
领券