experimente este comando de localização.
isto listará os nomes dos arquivos (se o padrão for correspondido nesse arquivo)
find /serverA/data -type f -name "*.json" | xargs grep -l "case_control"
Estou tentando obter todos os arquivos .json dentro de um determinado caminho de diretório e verificar se dentro de cada um dos arquivos encontrados, se ele contém uma determinada palavra-chave. Nesse caso, a palavra-chave que estou procurando é chamada de "case_control".
Então, enquanto eu executo um cenário muito simples - criando alguns arquivos json, alguns embutidos com a palavra-chave, parece rodar e é rápido. No entanto, assim que eu executar o código no caminho do diretório real que eu quero testá-lo para, ele está demorando algum tempo .. como 2 + horas e ainda está 'em execução'
O meu código está errado ou simplesmente funciona lento no linux?
Este é o comando que estou usando:
find /serverA/data -type f -name "*.json" | grep -rn "case_control" /serverA/data
experimente este comando de localização.
isto listará os nomes dos arquivos (se o padrão for correspondido nesse arquivo)
find /serverA/data -type f -name "*.json" | xargs grep -l "case_control"
Tags gnome-terminal