遭受数据丢失可能是一种可怕的经历。许多原因会立即浮现在脑海中 – 恶意软件攻击、运行错误命令的后果、软件级数据损坏,甚至您的硬盘驱动器故障。但你知道更糟的是什么吗?通过格式化整个驱动器、分区或文件夹来损坏自己!虽然在 Windows、Mac 和 Linux 上以回收站/垃圾箱的形式设置了某些故障保护,但很容易发生事故。在基于 Linux 的操作系统上意外删除的最常见原因之一是 rm 命令。因此,不用担心,这里是如何恢复用 rm 删除的文件。
什么是rm命令?
rm命令,它代表- [R é米奥雅纳,用于从基于UNIX的文件系统中,最常用的Linux,Fedora的,Manjaro和Ubuntu删除文件,符号链接和目录。以下是它如何处理名为one.txt、two.txt和three.txt 的三个文件。您还可以将名称替换为目录的文件路径以删除文件夹。
删除一个文件
- 打开终端(在 Ubuntu 上,单击左上角的 Ubuntu 图标,然后输入终端。或者,使用键盘快捷键Ctrl + Alt + T)。
- 在终端中输入rm one.txt。
- 按Enter。
删除多个文件
- 打开终端。
- 在字段中输入rm one.txt two.txt Three.txt。
- 按Enter。
为什么 rm 命令很危险?
如果您对此进行了测试,您会注意到文件在没有要求确认和任何通知的情况下被删除。这是因为默认 rm 命令被设计为默认静默运行,并且仅在出现某种错误时通知用户。此外,这些文件没有被发送到回收站/垃圾箱,而是被永久删除。这可能会对您的操作系统造成严重破坏。
这里有两个选项,在文件丢失后将不再使用,但可以作为未来的保护措施。
- 选项 1。使用交互式删除。它会要求您通过按键盘上的Y来确认每个文件的删除过程。只需在终端中输入rm -i one.txt 即可 。
- 选项 2。下载并安装 rm-tras 实用程序。它通过保证将文件发送到垃圾箱来防止意外删除文件。安装该实用程序后,您可以在终端中键入rm-trash one.txt以删除文件。
rm 命令后是否可以恢复文件?
很可能是——涉及很多因素。我们将尝试为您提供一些提示。
- 运行 rm 命令后,将驱动器保留为. 不要下载、复制或安装任何新的东西,因为你有覆盖重要数据的风险。
- 关闭系统电源或卸载分区。如果您已经遭受了数据丢失,这可能没有用,但可能会在将来使您免于灾难。如果您不小心在整个驱动器或大分区上运行了 rm 命令,这将特别有用。由于在命令“传播”到磁盘之前会有一定的延迟,因此可以通过中断它来取消该过程。
- 尝试并记住您是否创建了备份。即使你得到的文件有点旧,你仍然比你有一个空驱动器要好。
- 聘请专业人士。我们已经讨论了数据恢复服务及其好处。如果您有不能丢失的重要文件,请聘请具有数十年经验的人为您提供最大的恢复机会。
如何使用终端恢复使用 rm 命令删除的文件
查找除文本之外的不同格式的文件使事情变得非常困难。这是恢复文本文件的方法,它仍然需要大量浏览。
- 打开终端。
- 输入初始化1,然后按Enter键。这会将系统切换到单用户模式。
- 在大多数情况下,您将使用此命令。键入grep -i -a ‘MyFile’ /dev/[partition-name] > file.txt
- -i将忽略大小写区别,例如匹配大写和小写字符
- -a将处理任何二进制文件,就好像它是文本一样
- MyFile表示您想要的文件开头的单词。将其替换为与您匹配的那个
- 将 [partition-name] 替换为文本文件所在的分区。例如,/dev/sda2
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 晴天seo