[英]I am trying to Grep a command to find a string of command in a txt file, then write a script to count the lines in each file
[英]Count lines found with find command
我已經將glusterfs配置為兩個服務器。
我想實現一個監視復制的腳本。 我的想法是執行以下命令:
find "/replica_path/" -mmin +1 -exec ls -l {} \; |wc -l
這將查找超過1分鍾前修改的文件,並且必須在兩個服務器中返回相同的計數。
我將使用spawn遠程執行此行-
但是,從命令行執行該行時,服務器需要很長時間才能返回路徑,實際上,我不得不中斷執行。
我該如何實施?
ls -l
可能需要一些時間來解析所有者名稱等。
也許您只需要計算匹配數:
find "/replica_path/" -mmin +1 | wc -l
如果只想計算每個匹配項,可能有助於避免對每個匹配項執行/ bin / ls。
嘗試
find "/replica_path/" -mmin -1 -print | wc -l
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.