Excluir certos tipos de arquivos e pastas vazias dentro de uma pasta e subpastas

1

Eu tenho uma pasta cheia de arquivos e subdiretórios. Muito disso é lixo, mas algumas delas eu quero manter.

Portanto, desejo excluir todos os arquivos de alguns tipos (que são os arquivos que não quero nem preciso) e, em seguida, excluir todos os diretórios e subdiretórios vazios.

Estes comandos não funcionam de todo - não fazem nada:

find . -name "*.jpg" -type f -delete
find . -type d -empty -delete

Eu realmente aprecio qualquer ajuda!

    
por etsnyman 15.05.2014 / 09:01

1 resposta

2

Tente com a opção -mindepth para excluir todos os arquivos terminados com .jpg , que estava presente dentro de subpastas,

find . -mindepth 1 -name "*.jpg" -type f -delete

Para excluir diretórios vazios,

find . -empty -type d -delete
    
por Avinash Raj 15.05.2014 / 09:18