Enviado em 25/07/2016 - 16:09h
Necessito saber se há alguma forma de utilizar o find para o seguinte propósito:
Possuo uma estrutura de diretórios que são homes de usuários contidas em /home os quais são muitos:
/home/usuario1
/home/usuario2
/home/usuarioN...
No entanto há algo em comum com essas homes, onde todas elas contém o subdiretório chamado work, logo:
/home/usuario1/work
/home/usuario2/work
/home/usuarioN/work
...
Necessito buscar todos os arquivos existentes em .../work/... mas SOMENTE aí.
Utilizando o find com uma sintaxe semelhante a find /home/*work* -type f o comando é executado porém não retorna nada. Evidentemente que há algo errado, pois há arquivos nos subdiretórios work. Por isso recorro a vocês caros colegas do VOL para saber como posso proceder para realizar tal busca mas que não seja algo oneroso como por exemplo buscar uma a uma nas homes dos usuários ou utilizar laço de repetição para fazer isso. Pensava em uma linha apenas resolver esse problema, afinal o find é um comando muito robusto.
Há alguma forma?
Possuo uma estrutura de diretórios que são homes de usuários contidas em /home os quais são muitos:
/home/usuario1
/home/usuario2
/home/usuarioN...
No entanto há algo em comum com essas homes, onde todas elas contém o subdiretório chamado work, logo:
/home/usuario1/work
/home/usuario2/work
/home/usuarioN/work
...
Necessito buscar todos os arquivos existentes em .../work/... mas SOMENTE aí.
Utilizando o find com uma sintaxe semelhante a find /home/*work* -type f o comando é executado porém não retorna nada. Evidentemente que há algo errado, pois há arquivos nos subdiretórios work. Por isso recorro a vocês caros colegas do VOL para saber como posso proceder para realizar tal busca mas que não seja algo oneroso como por exemplo buscar uma a uma nas homes dos usuários ou utilizar laço de repetição para fazer isso. Pensava em uma linha apenas resolver esse problema, afinal o find é um comando muito robusto.
Há alguma forma?