Eu uso gmusic para ordenar e organizar minha estrutura de pastas. No entanto, isso significa que fico com algumas pastas que não possuem nenhum arquivo além do normal, uma capa de imagem.
Gostaria de classificar todas as minhas pastas e subpastas e remover a pasta pai se, digamos, as pastas estiverem abaixo de 5 MB.
Aqui está o que posso ver em outra resposta , mas isso não lida com subpastas.
du --max-depth 1 | awk -v q='"' '$1 < 30000000 && $2 != "." {sub(/^[0-9\t ]+/, "", $0); print q $0 q}'
Abaixo, gostaríamos de remover a pasta Always Ascending
e deixar todas as pastas.
Mas aqui, gostaríamos de remover George Harrison
& 2017 - Guardians Of The Galaxy Vol. 2 Awesome Mix Vol. 2
& Disk 1
.
find
todas as pastas, verifique se o tamanho é menor, por exemplo, 5000. Se menor,rm -Rf
a pasta e use-prune
para não descer para esta pasta. O segundo-exec
e o-prune
serão executados somente se o primeiro-exec
for verdadeiro.Eu coloquei
echo rm
, por favor, verifique se a saída está correta antes de remover o arquivoecho
.