使用 find . 和 grep 在我的计算机文件系统中搜索名为 food 的文件

使用 find . 和 grep 在我的计算机文件系统中搜索名为 food 的文件

因此,我尝试使用 find . 和 grep 在我的计算机的整个文件系统中搜索名为“food”的文件。根据我的家庭作业说明,搜索应该需要一段时间。我试过

Enriques-MacBook-Pro:~ enriquequevedo$ find . | grep food

但它只运行了几秒钟,没有产生任何搜索结果。如果能提供正确的命令,我将不胜感激。

谢谢

答案1

~提示符中的 表示当前目录是您的主目录。通过使用作为.的第一个参数find,您告诉find它从当前目录开始搜索,因此您的完整命令将仅查找名称包含字符串“food”且位于您的主目录中或之下的文件。

要搜索计算机的整个文件系统,请使用/作为 的第一个参数find。或者,您可以cd /先使用 ,然后使用find .

正如 slhck 所写,没有必要使用grep。您可以改用find选项-name \*food\*。另一方面,作业的目的可能是学习使用管道。

相关内容