Exclusão de arquivos absurdamente rápida

Cenário: você tem um diretório com milhares de arquivos, totalizando mais de 20 GB de espaço total de armazenamento. Normalmente, você pode tentar o bom e velho:

rm -rf full-directory/

Bem, isso vai funcionar … eventualmente. Se você tiver algumas horas de sobra, ele excluirá seus arquivos. No entanto, é extremamente ineficiente. Então, o que fazemos?

rsync para o resgate:

mkdir empty-directory/

rsync
-av --delete empty-directory/ full-directory/

A operação rsync tentará sincronizar o conteúdo do diretório vazio com o diretório completo, excluindo tudo o que não estiver presente no diretório vazio. O benefício líquido para nós é que ele excluirá todos os nossos arquivos grandes no diretório completo de forma ridiculamente rápida.

Experimente da próxima vez que precisar se livrar de uma tonelada de pedaços de lixo antigo.