Exclusão de pastas vazias [RESOLVIDO]

1. Exclusão de pastas vazias [RESOLVIDO]

Victor Maziero
mazierovictor

(usa Ubuntu)

Enviado em 21/07/2017 - 10:38h

Bom dia,
Galera, preciso de uma ajuda estou com um comando
find /var/www/html/cloudbkp/files/ -empty -type d -exec rmdir {} \;  
para fazer a exclusão de pastas vazias, porém eu gostaria de colocar um filtro, na qual eu escolho as quais não excluir, por exemplo não quero que esse comando exclua a pasta 123, mas quero que ele exclua as outras pastas vazias.




  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/07/2017 - 11:50h

Você pode usar a opção "-okdir" em vez do "-exec" para pedir confirmação "n/y" para cada pasta que será removida.
find /var/www/html/cloudbkp/files/ -empty -type d -okdir rmdir {} \; 

Dependendo no número de pastas isso pode ser inconveniente, né! :\

Outra opção:

for d in `find /var/www/html/cloudbkp/files/ -empty -type d | egrep -v pasta123`; do rm -R $d ; done 


3. Re: Exclusão de pastas vazias [RESOLVIDO]

Victor Maziero
mazierovictor

(usa Ubuntu)

Enviado em 21/07/2017 - 11:24h

Alguém se habilita ??


4. Re: Exclusão de pastas vazias [RESOLVIDO]

Victor Maziero
mazierovictor

(usa Ubuntu)

Enviado em 21/07/2017 - 12:04h

PauloHAC escreveu:

Você pode usar a opção "-okdir" em vez do "-exec" para pedir confirmação "n/y" para cada pasta que será removida.
find /var/www/html/cloudbkp/files/ -empty -type d -okdir rmdir {} \; 

Dependendo no número de pastas isso pode ser inconveniente, né! :\

Outra opção:

for d in `find /var/www/html/cloudbkp/files/ -empty -type d | egrep -v pasta123`; do rm -R $d ; done 


Vou testar essa sua opção, como temporário criei um txt simples dentro das pastas que não quero que sejam excluidas







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts