Directory

有沒有辦法’tail -f’一個文件夾?

  • May 16, 2017

我需要一個類似的命令tail -f(實時顯示文件更改),但它應該顯示所有文件的新輸出(即使創建/添加了新文件)。我不知道我需要收聽的目錄中會有哪些文件,這就是我需要它的原因。

我發現它tail -f folder_name/*可以滿足我的要求,但是如果我添加一個新文件,它就不起作用,它不會顯示它的更改。

有沒有辦法完成我需要的?

看起來以前有人問過一個非常相似的問題。

監視整個目錄中的文件(ala tail -f)(甚至是新目錄)

本質上,tail -f 不能像您預期的那樣工作,因為 * 萬用字元在執行時被擴展,並且 tail 不是為了繼續評估而建構的。您需要使用其他應用程序。

上一個問題的答案中提出了很好的解決方案。我注意到的三個是 inotify、multitail 和 xtail。最好在其他答案中獲得有關這些內容的更多詳細資訊。

反射可能對你有用。它可以監視目錄並在文件更改時執行命令。用圍棋寫的。

https://github.com/cespare/reflex

引用自:https://unix.stackexchange.com/questions/365486