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.

Respostas:


3

Aqui está um comando do terminal

find . -type d -empty

E se você deseja excluir esses arquivos:

find . -type d -empty -delete

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.