[Linux] Deletando uma pasta com muitos, muitos arquivos

As vezes nos deparamos com uma situação onde temos milhares de arquivos em uma pasta e precisamos elimina-los.

Estive em uma situação como essa quando em uma loja feita em Magento a pasta var/sessions estava lotada de arquivos e prejudicando a performance da loja.

Antes de configurar uma rotina no cron para eliminar arquivos mais velhos do que certo período eu precisei limpar ela e o comando rm não estava me ajudando

rsync -r --delete ./pastaVazia/ ./pastaLotada

O comando acima copia a estrutura e conteúdo de uma pasta A para a pasta B. Então se você criar uma pasta vazia para A, você terá a pasta B vazia após o comando terminar sua tarefa.

O rsync é muito útil também para publicação de pequenos sites, certos tipos de backup e o que mais a imaginação permitir. Vale a pena conferir e brincar um pouco com ele.

Autor: Frederico de Castro

Diretor de tecnologia da Surreal Group, formado em sistemas de informação, com experiência em desenvolvimento web e desktop desde 2006, gosta de tudo relacionado à tecnologia e automação no ambiente web.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *