如何在目录及其子目录上递归使用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 的功能。
我正在尝试使用 linux 中的 tail 实用程序来监视嵌套目录下的日志。
我尝试使用 tail -f /var/log/**/*
但这只能到 log
目录的直接子目录。它不会挖掘超过一个层次。
基本上我试图跟踪 docker 容器中的所有应用程序日志并将它们传递给 /proc/1/fd/1,以便它们出现在 docker 日志下。
您需要启用
shopt -s globstar
如果它在您的 shell 中被禁用。
启用此设置后,Bash 将递归具有 **
的目录。
这不是 Docker 或 tail
的功能,而是您 shell 的功能。