Preciso fazer o cron de um bash que deve dividir arquivos maiores que 50 GB em um determinado diretório (não recursivamente) no Linux. Alguém pode me orientar.
Como:
find . -maxdepth 1 -type f -size +49G -exec ls -lh {} \;
Como posso enviar cada nome de arquivo para o comando split como parâmetro?
split --bytes=30G $filenameoffoundfile $filenameoffoundfile
Responder1
Você pode simplesmente combiná-los da seguinte maneira:
find . -maxdepth 1 -type f -size +49G -exec split --bytes=30G {} {} \;