Apagar pastas pleo nome

1. Apagar pastas pleo nome

Roberto
frolife

(usa openSUSE)

Enviado em 13/03/2020 - 14:46h

Olá pessoal! Tenho uma sub-pasta dentro de usr/local chamada sarg-reports

Dentro da pasta sarg-reports, tenho varias pastas com e dentro dessas pastas tenho os nomes de usuários(também são pastas, exemplo maria_fernanda)

Estou precisando deletar a pasta de um usuário especifico de todas as subpastas de sarg-reports.

Exemplo 1 pasta:
/usr/local/sarg-reports/2019Oct11-2019Oct11/
/usr/local/sarg-reports/2020Jan01-2020Jan01/

subpastas:
maria_fernanda (quero deletar essa de todas as competências)
julia_maria
joao_batista

Caminho completo de uma competência de exemplo que quero apagar:
/usr/local/sarg-reports/2020Jan01-2020Jan01/maria_fernanda




  


2. Re: Apagar pastas pleo nome

Matheus
pylm

(usa Gentoo)

Enviado em 13/03/2020 - 14:52h


Só usar uma wildcard, aí vai selecionar todas as subpastas de sarg-reports e apagar a maria_fernanda onde ela existir.

/usr/local/sarg-reports/*/maria_fernanda



3. Re: Apagar pastas pleo nome

Roberto
frolife

(usa openSUSE)

Enviado em 13/03/2020 - 14:54h

pylm escreveu:


Só usar uma wildcard, aí vai selecionar todas as subpastas de sarg-reports e apagar a maria_fernanda onde ela existir.

/usr/local/sarg-reports/*/maria_fernanda


Como que usa wildcard?


4. Re: Apagar pastas pleo nome

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 13/03/2020 - 20:25h


frolife escreveu:

pylm escreveu:


Só usar uma wildcard, aí vai selecionar todas as subpastas de sarg-reports e apagar a maria_fernanda onde ela existir.

/usr/local/sarg-reports/*/maria_fernanda


Como que usa wildcard?


Wildcard é o asterisco * neste caso:
sudo rm -Rfv  /usr/local/sarg-reports/*/maria_fernanda 


Outra forma é usar o comando find:
find /usr/local/sarg-reports/ -type d -name "maria_fernanda" -exec sudo rm -Rfv {} \; 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts