Bash
egrep 命令對大文件夾沒有響應
我需要在大文件夾中獲取一些不包含某些字元串的文件≃ 10M 文件,用於 22 GO 數據。
我在本地(macOS)上嘗試這個命令:
egrep -r -L -Z 'string1|string2' * | wc -l
這很好用(因為我在本地獲得的文件數量我認為 ≃ 500),但在我的伺服器上我沒有輸出,我無法停止執行
Ctrl``c
。所以我的問題是:
有沒有辦法在一個大文件夾上實現這個命令?或者,是否有另一種方法來計算不包含“string1”或“string2”的文件數?
試試這個,
find . -type f -exec egrep -r -L 'string1|string2' {} + | wc -l
.
從目前目錄中搜尋所有內容。type f
僅在文件中搜尋。+
每個命令將使用盡可能多的參數以避免超過每行參數的最大限制