阅读这篇文章来了解一下如何恢复 Linux 中丢失的文件和文件夹删除或重新定位后,或使用以下终端命令后rm,目录, 或者MV。
内容
- 如何使用 Linux 终端删除文件
- 如何使用 Linux 终端删除文件夹
- 如何恢复使用 Linux 终端删除的文件和文件夹
- 如何恢复使用 Linux 终端重新定位的文件和文件夹
- 结论
- 问答
- 评论
在 Linux 中,可以通过多种方式删除文件和文件夹,并且每种方式都根据您的需要提供不同级别的控制和灵活性。最常见的方法之一是使用rm命令提供了删除文件、目录,甚至递归删除整个目录树的选项。
所以,这就是我们得到的:
- Documents 文件夹中的文件 (Screenshot_1.png)。
- 空文件夹 (emty_folder)。
- 包含文件的文件夹 (folder_with_files)。

终端命令和恢复数据的方法将通过以下示例进行说明中央操作系统。但是,它们也与其他版本的 Linux 相关。
前往查看

现在我从特定文件夹运行终端并删除特定文件。让它成为一个图像。为此,我将使用命令rm。
| 选项 | 描述 |
|---|---|
| -f | 无需确认请求即可删除文件(强制)。 |
| -我 | 删除每个文件之前请求确认。 |
| -我 | 在删除三个以上文件之前或在递归删除的情况下请求确认。 |
| -r 或 -R | 递归删除目录及其内容。 |
| -d | 删除空目录。 |
| -v | 显示有关每个已删除文件或目录的信息(详细)。 |
| –保留根 | 保护根目录“/”免遭意外删除(默认启用)。 |
| –不保留根 | 禁用对根目录“/”的保护,允许删除它(危险!)。 |
| -帮助 | 显示有关命令“rm”的信息。 |
| -版本 | 显示命令 `rm` 的版本。 |
所以我输入命令 –rm,然后跟随文件名及其扩展名(类型):
rm Screenshot_1.png复制

文件被删除。而且它还没有落入垃圾箱。
如何使用 Linux 终端删除文件夹
要删除空文件夹,我们将使用命令目录。
| 选项 | 描述 |
|---|---|
| –忽略非空失败 | 忽略尝试删除非空目录的错误。 |
| -p 或 –parents | 删除指定目录,如果该目录变空,则删除其父目录。 |
| -v 或 –verbose | 显示有关每个成功删除的目录的通知。 |
| -帮助 | 显示有关使用命令“rmdir”的信息。 |
| -版本 | 显示有关命令“rmdir”版本的信息。 |
为此,我输入命令 –目录,并在其后面加上文件夹的名称:
rmdir empty_folder复制

但是,该命令不适合删除包含文件的文件夹。要删除文件夹中的文件,您需要转到该文件夹并从那里运行终端。只有这样,您才能借助 rm 命令删除特定文件,就像我们之前所做的那样。

否则,要从目录中删除所有文件,即清理其内容,请键入以下内容:
rm folder_with_files_1/*复制

如果要删除文件夹及其所有内容,请使用命令rm与选项-r(递归地)。
rm -r folder_with_files_2复制

现在我们已经从 Documents 文件夹中删除了一个文件,清理了一个文件夹的内容,并完全删除了一个文件夹及其内容。所有这些文件和文件夹都无法在垃圾箱中找到。那么我们怎样才能恢复它们呢?

如何恢复使用 Linux 终端删除的文件和文件夹
删除的文件夹目录命令,以及使用命令删除的目录及其内容rm命令永远不会出现在 Linux 垃圾箱文件夹中。这就是为什么人们相信它们无法被恢复。
让我们尝试使用良好的数据恢复工具来恢复此类文件和文件夹 –Hetman 分区恢复。
跑步Hetman 分区恢复;
单击曾经存储该数据的磁盘;

选择扫描类型。对于初学者来说,快速扫描就足够了。

扫描结束后,单击结束;

程序找到了我们的文件:
- Documents 文件夹中的文件
- 空文件夹。
- 带有文件的文件夹。

我们还可以在预览窗口中查看文件。

要恢复文件,请选择它们并点击恢复按钮;

选择保存方法;

下一个;
选择保存它们的文件夹;

恢复。
操作完成后,所有文件将被放入您选择的文件夹中。

如果文件很久以前就被删除了,直到现在您才意识到它们丢失了,或者程序在删除过程中找不到必要的数据快速扫描,然后使用扫描磁盘全面分析。
要做到这一点:
- 右键单击所需的磁盘;
- 选择再次分析。

通常,程序会自动识别磁盘的文件系统。但是,如果您需要了解特定磁盘使用的文件系统,请转至“磁盘”实用程序来查找此信息。

如何恢复使用 Linux 终端重新定位的文件和文件夹
我想就 Linux 中重新定位文件和文件夹的功能补充几句。
这MVLinux 操作系统中的命令用于移动或重命名文件和文件夹。
| 选项 | 描述 |
|---|---|
| -b | 在重新定位或重命名文件之前对其进行备份。 |
| -f | 强行替换现有文件,无需确认请求。 |
| -我 | 在覆盖现有文件之前请求确认。 |
| -n | 禁止覆盖现有文件。 |
| -u | 仅当源文件比目标文件新或目标文件丢失时才重新定位文件。 |
| -v | 显示有关流程每个步骤的信息(详细输出模式)。 |
| –备份 | 在覆盖文件之前对其进行备份。 |
| –后缀=后缀 | 确定备份的后缀(默认为“~”)。 |
| –strip-尾随斜杠 | 从文件名中删除最后的斜杠 (`/`)。 |
| –目标目录=目录 | 文件迁移的目标目录。 |
| –无破坏 | 与“-n”相同,不会覆盖现有文件。 |
| –详细 | 与“-v”相同,显示有关命令操作的信息。 |
要重新定位文件夹,请键入特殊命令。例如,让我们将该文件夹放到 USB 记忆棒上:
了解更多:在 Windows 11 或 10 中恢复已删除的文件(7 种免费方法)
mv folder_with_files_3 /media/ubuntu/USB复制

断开 USB 记忆棒与计算机的连接。现在包含文件的文件夹丢失了。

跑步Hetman 分区恢复;
单击原来存储该文件夹的磁盘;

选择扫描类型。对于初学者来说,快速扫描就足够了。
扫描结束后,单击结束;
该程序已找到我们的文件夹并将其标记为已删除。

也就是说,由于移动而丢失的文件和文件夹也可以恢复。
结论
在 Linux 中删除文件是一个强大的过程,错误可能会导致数据丢失。在使用命令之前,请确保您提供了正确的文件夹路径,重要文件不会受到影响。
选择合适的删除方式取决于具体情况,评估与每种方法相关的风险始终很重要。
