![如何在不列出文件夹的情况下找到确切的文件](https://linux22.com/image/1040925/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E5%88%97%E5%87%BA%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%89%BE%E5%88%B0%E7%A1%AE%E5%88%87%E7%9A%84%E6%96%87%E4%BB%B6.png)
我当前文件夹位于文件夹树结构的顶部,里面的某处我有一个 *.rpm 文件。
我如何找到该 *.rpm 文件,以便在找到时仅列出其完整路径,而不是列出它递归搜索的每个文件夹?
答案1
最简单的方法是使用locate
。它只会显示实际的文件(和目录):
$ locate Screenshot\ from\ 2013-02-13\ 22\:36\:33.png
/home/rinzwind/Screenshot from 2013-02-13 22:36:33.png
在 Ubuntu 上,locate 每隔一段时间更新一次,因此可能找不到最近的文件。您可以通过发出以下命令强制更新...
sudo updatedb
答案2
tryfind . -name [filename]
或find . | grep name
. find 非常有用。例如,您可以在 find 结果上执行命令find . - name [file to chmod ] -exec chmod 755 {} \;