Linux Bash Script Find Percentage Your Job (Copy , Restore ... )

If you got bored entering "du -sh" command when how much percantage done copying or restoring your database just copy below script your command prompt in that directory . And also don't forget to change Estimated_Total parameter which is your total size's of files.


 for i in {1..200} ;
do
 set -- `(du -h| sed 's/\([0-9]*\)\(.*\)/\1/')`;
 size=$1;
 Estimated_Total=375;
 echo "Estimated Percent %" $(((100 * $1)/Estimated_Total)) " Restored Size $1G";
 sleep 10;
done

Output ;

Estimated Percent % 77  Restored Size 289G
Estimated Percent % 77  Restored Size 289G
Estimated Percent % 77  Restored Size 290G

Estimated Percent % 77  Restored Size 290G
Estimated Percent % 77  Restored Size 291G
Estimated Percent % 77  Restored Size 291G
Estimated Percent % 77  Restored Size 292G
Estimated Percent % 77  Restored Size 292G
Estimated Percent % 78  Restored Size 293G
Estimated Percent % 78  Restored Size 293G
Estimated Percent % 78  Restored Size 294G
Estimated Percent % 78  Restored Size 295G
Estimated Percent % 78  Restored Size 295G
Estimated Percent % 78  Restored Size 296G
Estimated Percent % 78  Restored Size 296G
Estimated Percent % 79  Restored Size 297G
Estimated Percent % 79  Restored Size 297G
Estimated Percent % 79  Restored Size 298G
Estimated Percent % 79  Restored Size 298G
Estimated Percent % 79  Restored Size 299G
Estimated Percent % 80  Restored Size 300G
Estimated Percent % 80  Restored Size 300G
Estimated Percent % 80  Restored Size 301G
Estimated Percent % 80  Restored Size 301G
Estimated Percent % 80  Restored Size 302G
Estimated Percent % 80  Restored Size 302G
Estimated Percent % 80  Restored Size 303G
Estimated Percent % 80  Restored Size 303G
Estimated Percent % 81  Restored Size 304G

0 yorum:

Yorum Gönder