因此,我尝试使用 find . 和 grep 在我的计算机的整个文件系统中搜索名为“food”的文件。根据我的家庭作业说明,搜索应该需要一段时间。我试过
Enriques-MacBook-Pro:~ enriquequevedo$ find . | grep food
但它只运行了几秒钟,没有产生任何搜索结果。如果能提供正确的命令,我将不胜感激。
谢谢
答案1
~
提示符中的 表示当前目录是您的主目录。通过使用作为.
的第一个参数find
,您告诉find
它从当前目录开始搜索,因此您的完整命令将仅查找名称包含字符串“food”且位于您的主目录中或之下的文件。
要搜索计算机的整个文件系统,请使用/
作为 的第一个参数find
。或者,您可以cd /
先使用 ,然后使用find .
。
正如 slhck 所写,没有必要使用grep
。您可以改用find
选项-name \*food\*
。另一方面,作业的目的可能是学习使用管道。