我想要搜索.conf
中的所有文件/etc/
。
我试过了grep -r *.conf /etc
,但结果不正确。
我究竟做错了什么?
答案1
只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:
find . -type f -name "*.txt"
这将列出所有带有扩展名的文件.txt
。
.
开头的 表示当前目录。在find
给定路径下的所有目录中递归搜索。如果希望搜索从当前工作目录以外的某个位置开始,请指定路径,例如:
find /etc -type f -name "*.conf"
/etc
这将在目录及其所有子目录中搜索具有.conf
扩展名的常规文件。
答案2
grep
搜索内容文件,而不是文件名。
要查找您需要的所有.conf
文件:/etc/
find /etc -name "*.conf"
答案3
我个人会使用find
,但你也可以使用以下方法:
shopt -s globstar
ls /etc/{,**/}*.conf
您可以使用定位,它速度快但不可靠。
locate '/etc/**.conf'
答案4
如何使用一个简单的ls
命令:
ls /etc/*.conf