Estou procurando uma maneira de verificar o espaço em disco apenas para a partição que estou usando para fazer backup de algumas pastas e arquivos.
Como exemplo:
Estou na pasta /var/usr/local/foo
e preciso copiar essa pasta que tem muitos arquivos e pastas e reúne como 2 GB em uma pasta de backup em /var/usr/local/foo_backup
- Como saber o espaço em disco em porcentagem do caminho /var/usr/local/
e imprimi-lo?
Eu tenho este script, mas isso mostrará todas as partições e não a única que estou usando para backup:
#!/bin/bash
FULL=90
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output;
do
usage=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
if [ $usage -ge $FULL ]; then
echo "Running out of space disk is full from $usage%.
else
echo "Disk has free space - it is full only from $usage%.
fi
done
cp -R ${path_with_many_files_and_folders}/* ${backup_path}