我已经评论了 关于如何在Linux发行版上找到文件的信息 在其他时间轻松快捷地进行。 但 搜索 它们是一个重要的主题,通常几乎每天都要做,有时需要更高的精度才能快速找到所需的内容。
有时,在运行交流电时搜索命令发生的情况是,当执行的程序扫描您正在执行搜索的区域中的所有目录和文件时,它将尝试找到您要执行的操作。 问题是当涉及到较大的分区或目录时,这会大大延迟结果...
为避免这种情况,您可以做一些事情,例如 排除一些目录 进行搜索,以免干扰时间。 为此,我们还将使用find命令,就像我很久以前在LxA中留下的另一篇教程中所引用的那样,并且在第一段的链接中对此进行了引用。
好吧,要从搜索中排除目录并节省时间,您可以使用 -prune选项 通过查找。 例如,假设您要查找一个名为 x 在当前目录中具有任何扩展名,但是您要搜索除命名目录之外的所有位置 prueba,因为您知道它不会存在。 因此,您应该运行以下命令:
find . -path './prueba' -prune -o -name 'lxa.*'
也就是说,在这种情况下,您要求find查找位于当前目录(。)中的文件 x 带有任何扩展名,但在这种情况下,该目录被排除在外 。/证明.
如你所见, find是一个非常强大的命令来定位,但由于它可以接受过滤搜索内容的大量选项和参数,因此存在一些困难...