domingo, 25 de setembro de 2016

Linux - Mover arquivos baseados em uma data e criar pasta com mês e ano

Quando temos muitos arquivos em uma só pasta é necessário criar divisões por mês e ano, assim o acesso aos dados não fica lento.
Para fazer isso no linux você pode utilizar o script abaixo:

mes=$(date +%m)
ano=$(date +%Y)
caminhoDestino=/caminho/$ano/$mes
mkdir -p $caminhoDestino

#Move os arquivos mais velhos que 1 dia
find /caminhoOrigem -type f -mtime +1 -exec mv {} $caminhoDestino \;

Nenhum comentário:

Postar um comentário