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)
我正在附上一些屏幕截图以获取更多详细信息。
find
,ls
和locate
命令之间有区别。
ls
- 列出目录内容,它将显示您“站在”目录中的特定目录。
locate
- 按名称查找文件,该命令将返回一个快速答案,但它使用数据库的快照,当快照不是最新的时会出现问题,这意味着您可以找到已删除且找不到的文件已创建的一些新文件。
find
- 在目录层次结构中搜索文件,该命令需要更多时间来返回答案,但它会在您的目录层次结构中进行深度扫描,如果您有权限查看所有文件,它将在您的文件系统中找到任何文件系统 -sudo
用于此命令。
要阅读有关find
和locate
命令之间差异的更多信息,请查看此处。
您可以通过在终端窗口中书写,在其手册页中找到有关命令的更多详细信息man commandName
。
当您使用ls
命令时,它会显示您目录中的最新文件状态,这意味着它可能与locate
.
要查看您的文件是否仍然存在,请使用find
类似此处的命令。
sudo find / -name filename
sudo find / -name 19999_*
sudo find / -name 2999_*
这是一张图片,举例说明您的具体情况:
归档时间: |
|
查看次数: |
291 次 |
最近记录: |