为什么命令 find ~ -name "file_name" 似乎无法在主目录之外工作?

为什么命令 find ~ -name "file_name" 似乎无法在主目录之外工作?

我使用 MS-Windows 商店中的 Ubuntu。

我经常需要能够找到已下载或保存到文件夹中的文件,但忘记了它们的位置。然而,我需要查找的文件往往位于主目录之外。

如果从主目录启动并执行

cd .. ; cd .. ; ls

终端中应该有一系列目录可用:mnt这是我要找的目录。它包含c,它通向所有 MS-windows 目录。

现在假设我需要找到reference.4.txt路径中的文件/mnt/c/Users/alexandre/Downloads

如果我执行

find ~ -name "reference.4.txt"

什么也没发生,但如果我对主目录中的任何文件执行相同的操作,

find ~ -name "home_directory_file"

正如预期的那样,我立即得到一个命名文件路径的输出。

有办法解决这个问题吗?

答案1

因为~意味着主目录。您可以指定不同的目录,例如/mnt/c.您甚至可以指定目录列表,例如~ /mnt/c

相关内容