如何在目录及其子目录上递归使用tail -f?

How to use tail -f recursively on a directory and its sub-directories?

我正在尝试使用 linux 中的 tail 实用程序来监视嵌套目录下的日志。 我尝试使用 tail -f /var/log/**/* 但这只能到 log 目录的直接子目录。它不会挖掘超过一个层次。 基本上我试图跟踪 docker 容器中的所有应用程序日志并将它们传递给 /proc/1/fd/1,以便它们出现在 docker 日志下。

您需要启用

 shopt -s globstar

如果它在您的 shell 中被禁用。

启用此设置后,Bash 将递归具有 ** 的目录。

这不是 Docker 或 tail 的功能,而是您 shell 的功能。