Apagar tudo 'nohup.out' dentro de um diretório recursivamente

0

Como posso excluir todos os arquivos 'nohup.out' de um diretório recursivamente do meu terminal? Estou usando o CentOS.

    
por MD. Mohiuddin Ahmed 14.01.2014 / 12:27

1 resposta

8

Não pode haver vários arquivos com o nome nohup.out em um único diretório, por isso suponho que você queira removê-lo recursivamente:

find . -name nohup.out -exec rm {} +

Se você está usando o GNU find, você pode usar -delete :

find . -name nohup.out -delete

No bash4 +, você também pode usar globstar :

shopt -s globstar dotglob
rm -- **/nohup.out

Observe, no entanto, que globstar percorre links simbólicos ao descer a árvore de diretórios e pode quebrar se o tamanho da lista de arquivos exceder o limite do tamanho dos argumentos.

    
por 14.01.2014 / 12:50