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

我可以在Linux中恢复一个文件,我不小心做了"rm"吗?

您好!您可以使用一些工具和方法来恢复在Linux中被删除的文件。以下是一些常见的方法:

  1. 使用extundelete工具。这是一个强大的工具,可以恢复被删除的文件。首先,您需要安装extundelete。在大多数Linux发行版中,可以使用以下命令安装:
代码语言:txt
复制
sudo apt-get install extundelete

然后,您可以使用以下命令恢复被删除的文件:

代码语言:txt
复制
sudo extundelete /dev/sdaX --restore-file /path/to/deleted/file

其中,/dev/sdaX是您的磁盘分区,/path/to/deleted/file是您要恢复的文件的路径。

  1. 使用debugfs工具。debugfs是一个用于调试Linux文件系统的工具。首先,您需要安装debugfs。在大多数Linux发行版中,可以使用以下命令安装:
代码语言:txt
复制
sudo apt-get install e2fsprogs

然后,您可以使用以下命令恢复被删除的文件:

代码语言:txt
复制
sudo debugfs -w /dev/sdaX

debugfs提示符下,您可以使用以下命令恢复被删除的文件:

代码语言:txt
复制
rm path/to/deleted/file

其中,/dev/sdaX是您的磁盘分区,path/to/deleted/file是您要恢复的文件的路径。

  1. 使用数据恢复软件。还有其他一些数据恢复软件可以帮助您恢复被删除的文件,例如TestDiskPhotoRec。这些软件可以扫描硬盘并查找被删除的文件。您可以尝试使用这些软件来恢复您的文件。

请注意,恢复被删除的文件并不总是容易的,并且有时可能会失败。因此,在删除文件之前,最好先备份您的数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

推荐系统还有隐私?联邦学习:你可以

例如,某宝上浏览了几件黑色女式羽绒服,系统根据内容过滤算法直接提取 “黑色”、“羽绒服”、“女式” 等 item 特征,在这个应用场景下,item 具体为 “物品”。...通过对物品进行多次关联性分析,发现多次某宝的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页。...从另外一个角度分析,推荐 / 搜索引入隐私也有一定的好处。我们可以利用用户不共享的更好的元数据进行推荐系统的训练,例如手机上的应用程序信息、位置等。...TEE 连接设备中提供一个安全区域,确保敏感数据隔离、可信的环境存储、处理和保护。...第四节,我们进一步分析了一个普适的基于内容的联邦多视图推荐框架 FL-MV-DSSM。该方法可以将用户和 item 映射到共享的语义空间,以便进一步实现基于内容的推荐。

4.6K41

linux 安装了一个命令行,是否所有用户都可以使用这个命令,比如 docker?

分享一个 linux 技能飞书话题群的一个问题。 ---- 问: linux系统里,普通用户目录是 /home 下,root用户目录在 /root,因此全部用户共享目录的。...那如果我们要装一个东西的话,是不是只用装一遍?(比如说ohmyzsh之类的) 之前自己服务器上,每次都需要安装两遍,一次只有当前那个用户生效,这是为什么呢?...---- 答: 不一定,当我们说我们 linux 装了一个东西,指的是:「我们装了一个命令,可全局执行」。此时是将该命令放在了全局执行目录(或者将该命令目录放在了 $PATH)。...哦对,PATH 该路径列表可自定义,而每一个用户都可以有独立的 PATH 环境变量。...所以,要看一个命令是所有用户共享还是仅对当前用户有效,具体要看该命令是怎么装的,可以看看 which command 进一步排查。

7.3K60

Git找回回滚后的内容和删除的文件

欢迎点击上方"AntDream"关注 如果已经执行了`git reset --hard XXX`,之前的`commit`的内容还能找回来?...可以新建一个分支指向对应的提交 git branch branchName commitId 找回删除的文件上面 撤销add 一节我们用的命令并不会删除工作目录文件,但是万一你一不小心漏掉了 --...可以从垃圾桶里面还原出来rm 这个命令是linux命令,文件一旦通过 rm 命令删除,则无法恢复。...,那我们可以从暂存区里面把文件恢复出来:git checkout -- new.txt 如果我们是一开头的那种情况,用 git rm 命令,就会把暂存区和工作区都删除了,那还可以从最近的 commit...恢复(当然前提是你之前已经提交过了):git checkout HEAD readme.txt 所以综上,还是推荐大家尽量不要用带有 rm 的命令,撤销 add 操作用 reset 命令。

3.5K20

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

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。...说明恢复文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件。...如果你觉得本篇文章对您有帮助的话,感谢您的【推荐】,这将成为写作的动力。 如果你对Linux运维感兴趣的话可以【关注】,我会定期的博客分享的学习心得。

5.7K30

WannaCry 勒索病毒

在这次灾难,360 安全卫士,百度全家桶,这些平时牛逼吹上天的软件,也不见能帮用户做些什么。...做了什么躲过一劫 不要使用默认的端口 我家里的几台电脑也开了 3389 远程桌面,很庆幸没有被感染,因为路由器上的外网端口映射不是 3389,这是这些年来一直保护的好习惯,除了 80 和 443,一般的协议都不会使用默认端口...不要使用老系统 实在想不明白,电脑硬件完全满足要求的情况下,个人电脑还要去安装老旧系统,而且新系统那么好用。比如我原来有个同事,高配电脑也只安装 XP,他说是 XP 好用,表示不理解。...使用 Linux 如果有兴趣,可以使用 Linux(Ubuntu)作为自己的桌面系统。 使用 Win10 和 Ubuntu16.04 的时间半对半吧,因为有些东西只能在 Win 上弄,没办法。...就在前几天,不小心 ECS 上操作了一个错误脚本,运行了传说中的 rm -rf /*,好在 ctrl+c 得及时,但数据已经不完整了。

1.3K10

有个程序猿很忧桑:一个命令rm -rf ,他把整个公司删没了...

服务器维护的时候不小心执行了rm -rf 命令...... 现在整台服务器被我删光了肿么办???? 好吧.. 现在先来介绍一下 rmlinux系统下删除文件的命令.......但是如果后面的文件夹路径没有加对......... rm -rf / 服务器上也就意味着.... 哥们当然不会笨到直接去执行这个.... 他表示,他当时正在运行一个BASH脚本......就是那个程序员,小明就是那个脚本.... 本来想给小明的指令是 “让电脑把test文件夹下的东西全删了.... ” 但是似乎跟小明沟通上出现了问题.......然而由于变量处理出错,通用语法未能成功 bash 命令插值,所以最终指令就变成了可怕的“rm -rf /”。 “rm -rf/”意味着擦除根路径“/”下挂载的所有内容而无需询问。...阿涵感觉自己萌萌哒:还记得之前某次大型全球金融危机就是 某个银行职员写错了一个数 好好学习假不假__不假:不懂的各位,就当作新浪的数据都被删除了,微博以后都不存在了就行 钡盐不溶--explode:可以知乎回答

1.1K50

linux下的rm命令改造成mv到指定的目录下

http://www.cnblogs.com/smail-bao/p/6347347.html(点击文末阅读原文前往) 小编语: 昨晚一条新闻刷爆朋友圈,GitLab.com一位身处荷兰的疲惫系统管理员进行数据库复制过程不小心一台错误的服务器上删除了一个目录...,他删除了一个包含300GB实时产品数据的文件夹,取消rm -rf删除命令后该文件夹只剩下4.5GB 数据(http://www.chinaz.com/server/2017/0202/651410....rmLinux文件删除的命令,它是Linux下非常强大却又非常危险的一条命令,特别是rm -rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所有文件和目录时,很简单 #rm -rf ./* 这没什么...~~ rm删除文件同时删除inode信息,这使得使用rm删除的文件十分难恢复。总之rm太危险了,特别是带有-rf参数时一定要慎之又慎,但老虎也有打盹的时候啊,所以为什么不给rm一剂后悔药呢!...登录后bash下执行一遍下面的命令就可以rm命令改造成删除文件到回收站了!

2.8K100

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

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

7.1K31

都别拦着要删库了

rm -rf /* 一个流传甚广的命令,删库命令,自毁命令说的都是他,常年霸占Linux最危险命令排行榜第一名。...❞ 事故二 ❝某技术讨论群里 问:Linux优化命令是什么? 答:rm -rf /* 问:好的,试一下,多谢! 问:卧槽 网站打不开了! 现在怎么办?...任务管理器结束vmware任务,可以退出虚拟机,重新启动看看 ? 再次点击开启此虚拟机,卡死vmware界面 ? 但是可以叉掉。...做了这个事后,用vmware重新安装虚拟机,重装的虚拟机都不太好使了,经常开虚拟机后卡在开机画面进不去系统。vmware卸载再安装也没行。后来改用vbox装虚拟机了。...删了库一定要跑路 网友提供了以下经验 ❝发现删库了,马上ctrl+c掐断执行的命令和脚本,少删一个一个。会有少量命令删库后还是好使的,这些命令能帮助恢复部分其它命令。

1.8K20

原创 | Git操作文件的时候手贱了,怎么恢复

不小心add错了 这是一个非常非常容易出现的问题,自己也经常遇到。有时候编译出了二进制文件,明明知道是不应该添加进git管理的。...比如我们编译出来的二进制文件,它们都是要用到的,只是不应该被push到git而已。我们add了之后才发现add错了文件,于是我们想要撤销,有办法? ?...如果不小心用了--hard参数会回滚所有的操作,直接恢复到某一个commit时的状态。...这个时候我们想要做的是撤销这个文件的修改,如果我们只是要把它从暂存区移除来恢复到git add之前的状态,我们可以使用git reset,但是这个文件当中的修改依然还是存在。...我们可以使用git checkout -- filename来回滚某一个文件的改动,注意这个也是一个危险操作,它会直接将文件恢复到之前提交的状态。中间的改动会全部丢失,因此一定要想好了再操作。

68630

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

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。...说明恢复文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统)。...,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用...总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

63230

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

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有 bug,呵呵。...说明恢复文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件。...总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

63720

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

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,哈哈。...说明恢复文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统)。...,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用...总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

1.1K20

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

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有 bug,呵呵。...说明恢复文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件。...总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

1.1K10

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

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,哈哈。...说明恢复文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统)。...,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用...总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

55710

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

说明恢复文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见...,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件。...总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

49620

执行了 rm -f 命令,现在慌得一批…

说明恢复文件没有问题。 刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见...,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件。...总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

1.4K10

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

说明恢复文件没有问题。 02.刨根问底 通过前面的模拟场景演示了恢复文件的整个过程,那么原理是什么,什么情况下,文件才是可恢复的。...Linux系统,每个运行的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见...,但是对于打开它的进程依然可见,即仍然可以使用先前发放的文件描述符读写文件,正是利用这样的原理,所以我们可以使用I/O重定向的方式来恢复文件。...03.总结 如果不小心误删了文件,不要着急,首先使用 lsof 查看打开该文件的进程,然后再使用 cat /proc/进程号/fd/文件描述符 查看恢复数据,最后使用I/O重定向的方式来恢复文件

3.1K20
领券