136 No Linux, como verifico todas as pastas em um diretório e produzo o nome de todos os diretórios que estão vazios em uma lista. linux Milligran fonte Similar: Use o GNU find para mostrar apenas os diretórios de folha no SO kenorb 23/09/15 man findexplica os diferentes formatos de lista. Veja -print e -print0, por exemplo. Ken afiada Respostas: 259 Tente o seguinte: find . -type d -empty Kirby Todd fonte 5 Você precisará alterar '/' para o diretório que deseja usar como raiz da pesquisa. 22812 Kirby Todd 5 Obrigado! Funciona bem no meu sistema. Para obter uma lista classificada, use:find / -type d -empty | sort -u acme 4 Aliás, para remover: encontrar. -type d -empty -exec rmdir {} \; Scott 4 Dirs vazias no dir atual: find . -type d -empty. Além disso, arquivos vazios: find . -type f -emptyno diretório atual e mais profundo. Starikovs 26 @ Scott - por que não find . -type d -empty -delete? Ken afiada
259 Tente o seguinte: find . -type d -empty Kirby Todd fonte 5 Você precisará alterar '/' para o diretório que deseja usar como raiz da pesquisa. 22812 Kirby Todd 5 Obrigado! Funciona bem no meu sistema. Para obter uma lista classificada, use:find / -type d -empty | sort -u acme 4 Aliás, para remover: encontrar. -type d -empty -exec rmdir {} \; Scott 4 Dirs vazias no dir atual: find . -type d -empty. Além disso, arquivos vazios: find . -type f -emptyno diretório atual e mais profundo. Starikovs 26 @ Scott - por que não find . -type d -empty -delete? Ken afiada
man find
explica os diferentes formatos de lista. Veja-print
e-print0
, por exemplo.Respostas:
Tente o seguinte:
fonte
find / -type d -empty | sort -u
find . -type d -empty
. Além disso, arquivos vazios:find . -type f -empty
no diretório atual e mais profundo.find . -type d -empty -delete
?