linux
linux下rm之后的文件还能恢复吗?
一、linux下rm之后的文件还能恢复吗?
理论上rm删除的文件是还能恢复的。删掉文件其实只是将指向数据块的索引点(information nodes)释放,只要不被覆盖,数据其实还在硬盘上,关键在于找出索引点,然后将其所指数据块内的数据抓出,再保存到另外的分区。在用rm误删除文件后,我们要做的第一件事就是保证不再向误删文件的分区写数据。 通常我们可以有以下几种选择:
1、借助工具。
2、自己写程序。你需要会编程并了解对应的文件系统。
3、如果数据很有用,也许可以找专业公司抢救。 工具 1、The Sleuth Kit 2、Foremost 3、一个全能的工具,Finaldata,可以恢复unix/linux/dos下误删的文件。对于unix,支持这些产品, Solaris、AIX和HP-UX。对于linux,支持EXT2的文件系统。对于dos,支持FAT 12/16/32, NTFS 4/5/5.1 的文件系统。
4、如果文件系统是ext2(对ext3无效): ext3的删除机制是直接把 inode data 删除了,所以造成 ext3 无法反删除(ext3设计为无法恢复被删除的文件)。 unrm ext2ed debugfs(undel lsdel ) recover Midnight Commander(mc) e2undel tct
5、如果文件系统是FAT32或者NTFS: EasyRecovery Finaldata
6、freebsd如果使用了rm,可以试一下undelete这个命令.
7、当进程打开了某个文件时,只要该进程保持打开该文件,lsof可以用来恢复删除文件。
二、linux 下 rm -r 删除掉的文件如何恢复?
建议借助以下专业的数据恢复软件进行数据恢复操作。
嗨格式数据恢复大师
嗨格式数据恢复大师是一款专业靠谱的数据恢复软件,适用于各种设备数据恢复,包括(U盘数据恢复/回收站恢复/电脑计算机存储文件恢复/硬盘数据恢复/SD卡内存卡恢复/硬盘分区丢失恢复/行车记录仪恢复)。
自助操作,保障数据安全
支持恢复数据预览,数据恢复更直观
深度扫描恢复,恢复成功率高
(1)、恢复成功率高
数10年数据恢复技术积累,支持误删除、清空等数据扫描,多种模式恢复成功率高!
(2)数据恢复可预览
支持免费扫描丢失数据,先预览后恢复,深度扫描丢失数据,智能过滤,一键即可恢复完成。
(3)保障数据安全
软件持官方认证,安全无毒兼容性强,以只读方式访问数据,不对数据造成二次破坏。
恢复硬盘丢失文件成功案例:
- 打开嗨格式数据恢复大师,软件共有六个恢复模式,选择需要的恢复模式。
- 然后选择原文件的存储位置,可选择常用区域或硬盘分区。
- 选择好后,点击下方“开始扫描”,软件进入扫描状态。
- 数据扫描好后,勾选要恢复的文件,多个文件可以都选中进行批量恢复。
- 选好后,点击右下角的“恢复”按钮。
- 点击确定后,需要的文件就恢复回来了。
Coolmuster Data Recovery
Coolmuster Data Recovery是Coolmuster系列的一款数据恢复软件,可以完全恢复文档、电子邮件、照片、视频、音频文件等电脑数据,4种不同的恢复模式帮助你解决文件误删、无备份的尴尬。除了内部电脑硬盘,数据恢复软件还支持从记忆卡中恢复过来,USB闪存驱动器,MP3 / MP4播放器和其他可移动存储设备。
Apeaksoft Data Recovery
Apeaksoft Data Recovery也是一款不错的数据恢复如阿健,用户展示首界面简单直观,只需选择数据恢复文件类型,并将需要扫描的磁盘分区/驱动器进行相应的设置操作,软件即可自行扫描。
三、如何恢复linux下被rm后的文件?
rm删之前一定想着备份...
rm删之前一定想着备份...
rm删之前一定想着备份...
误删除以后,文件所在的分区尽可能的不要写数据进去
那块硬盘最好都不要写任何数据
去看一下extundele工具怎么用
四、linux rm与rm-rf的区别?
Linux中的rm -r 和rm -R区别为:用途不同、范围不同、数量不同。
一、用途不同
1、rm -r :rm -r 只能用于删除文件,不能用于删除文件夹。
2、rm -R:rm -R既能用于删除文件,也能用于删除文件夹。
二、范围不同
1、rm -r :rm -r的删除范围是删除当前输入位置的文件。
2、rm -R:rm -R的删除范围是删除当前输入的目录文件夹里文件及其子目录里的文件。
三、数量不同
1、rm -r :rm -r只能删除指定的一个文件,不能同时删除多个文件。
2、rm -R:rm -R既能删除指定的一个文件,也能通过删除指定的一个文件夹实现多个文件的删除。
五、linux rm -rf / 如何恢复?
立刻关机,然后把硬盘送去那些做数据恢复的,接着看运气了。当然如果你的资料不值钱那就没必要了,重装系统就好。
六、linux rm rf命令详解?
rm -rf * 这个命令的意思是:删除当前目录下的所有文件.
一般情况下用不到这个命令,而且这个命令很危险,如果一旦执行,会删除当前目录下所有的文件,而且不能够恢复.因此,应避免使用。
rm 命令 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。
七、linux下中的rm命令选项-i什么意思?
Linux系统中的rm命令用来删除文件或目录。命令语法: rm [OPTION]... FILE... 命令参数:-f, --force 忽略不存在的文件,从不给出提示。-i, --interactive 进行交互式删除-r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。-v, --verbose 详细显示进行的步骤--help 显示此帮助信息并退出--version 输出版本信息并退出②强行删除file,系统不再提示③将 test1子目录及子目录中所有档案删除
八、如何看待Linux中rm -rf/命令?
操作系统千千万,只有弱智到一定程度的系统才会自己把自己系统删掉。就好像很多年前有个病毒,删硬盘文件把自己也删掉。
九、Linux删除文件:rm命令详解
在使用Linux操作系统时,删除文件是一个常见的操作。其中,rm命令是用来删除文件或目录的主要命令之一。本文将详细介绍如何正确地使用rm命令,以及注意事项和相关技巧。
rm命令基本语法
rm命令的基本语法如下:
rm [option] 文件名
其中,option为可选参数,我们将在下文中逐一解释。
删除文件
要删除一个文件,只需在命令行中输入:
rm file1
这将删除名为file1的文件。
删除目录
如果要删除一个目录及其所有内容,可以使用-r选项:
rm -r directory1
这将递归地删除名为directory1的目录以及其所有内容。
安全删除
有时我们需要避免误删文件,可以使用-i选项,命令会在删除前确认:
rm -i file2
系统会提示“是否删除 file2”,只需输入 y 确认即可。
删除多个文件
要删除多个文件,可以一次性列出所有文件名进行删除:
rm file1 file2 file3
这将删除 file1,file2 和 file3 三个文件。
删除文件夹中的所有文件
有时候需要保留文件夹结构,但清空文件夹内所有文件,可以使用通配符 * 结合 -r 选项:
rm -r folder/*
这将清空名为folder的文件夹中的所有文件,但保留文件夹本身。
小心使用
由于rm命令的删除操作是不可逆的,请务必谨慎使用,尤其是在删除系统文件或者超级用户权限下操作时更要小心。
总结
通过本文的介绍,相信您已经对在Linux系统中使用rm命令来删除文件/目录有了更清晰的了解。合理使用rm命令,可以更高效地管理文件和目录。
感谢您阅读本文,希望能够帮助您更加熟练地使用rm命令进行文件删除操作。
十、Linux有rm -r为什么还要rmdir?
rm -r和rmdir的一个明显区别就是rmdir只能删除空目录,如果删除有文件的目录的话rmdir会提示Directory not empty,但rm -r可以删除含有文件的目录和空目录,它们两者都支持批量删除空目录/有文件的目录。
对于普通用户而言,使用rmdir可以避免误伤其他文件,比如说你想要批量删除一些你认为的空目录,但不确定这些目录中有没有有文件的目录,这时候你就可以使用rmdir命令。
假设test目录为空目录,而test2目录中有文件,使用rmdir会删除空目录而保留有文件的目录:
xx@MacBook-Air ~ % ls
test test2
xx@MacBook-Air ~ % sudo rmdir test test2
rmdir: test2: Directory not empty
xx@MacBook-Air ~ % ls
test 2
但如果你用rm命令进行同样的操作,结果就是两个目录(不管是不是空目录)都会被删除。
我认为rmdir遵循GNU的软件工具哲学(software tools philosophy),原文如下:
Instead, they felt that programs should be specialized tools. In short, each program “should do one thing well.” No more and no less. Such programs are simpler to design, write, and get right—they only do one thing.
中文翻译:
相反,他们认为程序应该是专门的工具。 简而言之,每个程序“都应该做好一件事”。 不多也不少。 这样的程序更易于设计、编写和正确使用——它们只做一件事。
对这一段话,我自己的一句话总结就是:「为每件工作准备一个合适的工具,而不是为所有工作准备一个复杂的工具」
热点信息
-
在Python中,要查看函数的用法,可以使用以下方法: 1. 使用内置函数help():在Python交互式环境中,可以直接输入help(函数名)来获取函数的帮助文档。例如,...
-
一、java 连接数据库 在当今信息时代,Java 是一种广泛应用的编程语言,尤其在与数据库进行交互的过程中发挥着重要作用。无论是在企业级应用开发还是...
-
一、idea连接mysql数据库 php connect_error) { die("连接失败: " . $conn->connect_error);}echo "成功连接到MySQL数据库!";// 关闭连接$conn->close();?> 二、idea连接mysql数据库连...
-
要在Python中安装modbus-tk库,您可以按照以下步骤进行操作: 1. 确保您已经安装了Python解释器。您可以从Python官方网站(https://www.python.org)下载和安装最新版本...