我是Linux的初学者,我想搜索中的所有.conf
文件/etc/
。
我尝试过grep -r *.conf /etc
,但结果不正确。
我究竟做错了什么?
我是Linux的初学者,我想搜索中的所有.conf
文件/etc/
。
我尝试过grep -r *.conf /etc
,但结果不正确。
我究竟做错了什么?
Answers:
只需按键盘上的Ctrl+ Alt+ T打开终端。打开时,运行以下命令:
find . -type f -name "*.txt"
这将列出所有带有扩展名的文件.txt
。
在.
一开始表示当前目录。find
在给定路径下的所有目录中递归搜索。如果您希望搜索从当前工作目录以外的地方开始,请指定路径,例如:
find /etc -type f -name "*.conf"
这会在/etc
目录及其所有子目录中搜索带有.conf
扩展名的常规文件。
find
如此广泛,有据可查,并且有太多关于StackOverflow / Exchange的帖子,因此很难找到更容易使用的东西。您想要做的几乎所有事情都已经在线上记录在某个地方。
find命令很慢,使用此命令将立即为您提供结果:
locate "/etc/*.conf"
有关locate
命令的更多信息(位于mlocate
软件包中)可在以下位置找到:https : //medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab
locate
是两年前提到的:askubuntu.com/a/333728/158442