这有效:
:/# find . -name *gedit*
它会查找本地磁盘上的所有给定文件以及/ media / backup / root
上安装的备份磁盘但是,将目录更改为/ media / backup / root /并且相同的命令不起作用:
:/media/backup/root# find . -name *gedit*
一无所获。
为什么?
答案 0 :(得分:1)
您的搜索字词需要引号
:/media/backup/root# find . -name "*gedit*"
答案 1 :(得分:0)
find
的第一个参数(在本例中为.
)告诉find
它应该从哪里开始搜索。
因此,当您的当前目录为/
(文件系统的 root )时,将搜索整个系统。而当您的当前目录为/some/other/path
时,只会搜索此路径向下。
如果要始终搜索整个文件系统,请使用
find / -name "*gedit*"
引号很重要,它们会阻止shell扩展*
。