Localize pastas vazias dentro de uma pasta

2

Quero encontrar todas as pastas em uma determinada pasta que não contenham arquivos (mas as pastas estão ok). Isso precisa ser recursivo - ele aparece em todas as pastas filho.

Posso encontrar pastas completamente vazias usando o número se os critérios de pesquisa de itens estiverem definidos como menores que 1. No entanto, isso não retorna pastas que contenham outras pastas.

Basicamente, estou tentando excluir pastas que continham arquivos nos quais excluí o conteúdo usando uma pesquisa anterior.

dunxd
fonte

Respostas:

3

Aqui está um comando do terminal

find . -type d -empty

E se você deseja excluir esses arquivos:

find . -type d -empty -delete
Matthieu Riegler
fonte
Que localiza diretórios vazios no diretório de trabalho atual, mas não diretórios vazios dentro dele. Como eu faço isso recursivo?
dunxd
Acontece que as pastas têm alguns arquivos ocultos, portanto, eles não são retornados com este comando :-(
dunxd
2
@dunxd Se forem arquivos .DS_Store, você poderá excluí-los com find ~/Folder -name .DS_Store -delete.
Lri