size=$(du -s xxx | awk '{print $1}')
fornecerá o uso do disco em kB. Para obter bytes reais, use du -sb --apparent-size xxx
. Veja man du
para detalhes.
Em um script de shell, estou procurando uma maneira de passar o resultado du (uso do disco) para uma variável numérica, para que eu possa cantar a execução de um script de shell para o tamanho de uma pasta específica. Eu tentei algo como size = $ (du -sh / folder) mas isso passa um valor alfanumérico para a variável 'size', mais o nome da pasta, que obviamente não é o que eu quero.
Estou usando o OSX, mas acredito que seja mais uma questão de bash / linux. Alguém tem uma ideia de como conseguir isso? Muito obrigado.