Profundidade 0 são os argumentos da linha de comando, 1 os arquivos contidos neles, 2 os arquivos contidos na profundidade 1, etc.
-mindepth N
diz para processar apenas arquivos que estão em profundidade > = N, semelhante a como -maxdepth M
diz para processar apenas arquivos estão em profundidade < = M. Então, se você quiser os arquivos que estão em profundidade 2 exatamente, você precisa usar ambos.
Seu comando corresponderia a $RAW_DIR/foo/bam.bam
, mas não a $RAW_DIR/bar.bam
.
Experimente, por exemplo
$ mkdir -p a/b/c/d
$ find ./a -maxdepth 2
./a
./a/b
./a/b/c
$ find ./a -mindepth 2
./a/b/c
./a/b/c/d
$ find ./a -maxdepth 2 -mindepth 2
./a/b/c
maxdepth
com um argumento negativo não significa nada:
$ find ./a -maxdepth -2
find: Expected a positive decimal integer argument to -maxdepth, but got ‘-2’