Como ignorar o diretório passado na busca do diretório do comando find?

2

Estou tentando executar o mesmo processo em todos os subdiretórios . Isso deve excluir o diretório atual, mas ainda estou combinando com isso e não sei por quê.

# Make a dummy file tree to test with
mkdir d d/d{1..3}

find ./d -type d -exec bash -c "echo '{}'" \;

d/
d/d1
d/d2
d/d3
    
por tarabyte 19.04.2016 / 07:30

2 respostas

1

Bem, é um diretório e ( -type d ) para ser impresso. Você pode tentar definir a profundidade mínima

find ./d -mindepth 1 -type d
    
por 19.04.2016 / 07:40
1

Você pode especificar as profundidades do subdiretório max e min.

find ./d -mindepth 1 -type d -exec bash -c "echo '{}'" \;
    
por 19.04.2016 / 07:39

Tags