缺少下载文件夹

Cod*_*ess 5 directory locate mkdir 20.04

我正在使用 Ubuntu 20.04 LTS。今天突然,我的Downloads文件夹不见了。谷歌搜索问题后,我曾经mkdir创建一个新Downloads文件夹。它已成功创建,但其中的文件丢失了。

当我运行时:

locate Downloads
Run Code Online (Sandbox Code Playgroud)

在终端中,所有丢失的文件都列在那里,但是当我尝试通过终端打开它们时,它说:

no such file or directory
Run Code Online (Sandbox Code Playgroud)

我正在附上一些屏幕截图以获取更多详细信息。

ls -l

找到下载

Cra*_*Tux 8

  1. find,lslocate命令之间有区别。

  2. ls - 列出目录内容,它将显示您“站在”目录中的特定目录。

  3. locate - 按名称查找文件,该命令将返回一个快速答案,但它使用数据库的快照,当快照不是最新的时会出现问题,这意味着您可以找到已删除且找不到的文件已创建的一些新文件。

  4. find- 在目录层次结构中搜索文件,该命令需要更多时间来返回答案,但它会在您的目录层次结构中进行深度扫描,如果您有权限查看所有文件,它将在您的文件系统中找到任何文件系统 -sudo用于此命令。

  5. 要阅读有关findlocate命令之间差异的更多信息,请查看此处

  6. 您可以通过在终端窗口中书写,在其手册页中找到有关命令的更多详细信息man commandName

  7. 当您使用ls命令时,它会显示您目录中的最新文件状态,这意味着它可能与locate.

  8. 要查看您的文件是否仍然存在,请使用find类似此处的命令。

    • sudo find / -name filename
    • 或特定于您的情况 sudo find / -name 19999_*
    • 具体到你的情况 sudo find / -name 2999_*
    • 等等。
  9. 这是一张图片,举例说明您的具体情况:

    • 在此处输入图片说明
    • 正如您在示例中看到的,当文件存在时,我们可以使用ls,locatefind命令找到它。
    • 之后,我们删除了一个文件rm命令,ls并且find无法找到该文件,但locate因为命令仍然发现该文件locate使用DB截图。