Respostas:
Eu acho que você conseguirá o que deseja com a -maxdepth 1opção, com base na sua estrutura de comando atual. Se não, você pode tentar olhar para a página do homem para find.
Entrada relevante (por conveniência):
-maxdepth levels
Descend at most levels (a non-negative integer) levels of direc-
tories below the command line arguments. `-maxdepth 0' means
only apply the tests and actions to the command line arguments.
Suas opções são basicamente:
find DirsRoot/* -maxdepth 0 -type f #This does not show hidden files
Ou:
find DirsRoot/ -maxdepth 1 -type f #This does show hidden files
1é provavelmente o que ele quer.
-maxdepth 0não está mostrando nenhum arquivo, mas -maxdepth 1está funcionando como planejado, com arquivos ocultos sendo exibidos também.
*no find DirsRoot/* -maxdepth 0 -type f. Se você deixar isso de fora, ele não mostrará nenhum arquivo.
Eu acredito que você está procurando -maxdepth 1.
-maxdepth 1?
Se você procura uma solução compatível com POSIX:
cd DirsRoot && find . -type f -print -o -name . -o -prune
-maxdepth não é uma opção compatível com POSIX.
find DirsRoot/* -type f -prune?
-prunebtw) A resposta é não, não pode. Para entender completamente por que não pode ser simplificado, basta emitir o set -xcomando antes de emitir o find DirsRoot/* -type f -o -prunee você o verá imediatamente. A causa raiz são as limitações da expansão de DirsRoot/*expressão da shell .
find . -name . -o -prune
-maxdepth 1?