[zenity] precise progress bar


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting [zenity] precise progress bar
# 1  
Old 01-31-2019
[zenity] precise progress bar

Hello everyone,

Is it possible to have a precise progress bar in zenity during the execution of the following:
Code:
 find -type f \( -not -name "$file_name".md5 \) -exec md5sum '{}' \; > "$file_name".md5

Currently I am using
Code:
zenity --title="Running..." --progress --pulsate --auto-close --width=$WIDTH --height=$HEIGHT &

With my limited knowledge in bash scripting, I was thinking that maybe a way to have a progression bar would be the following:

1- I count recursively all the files in X dir.
2- I execute the command md5sum to create the .md5 file
3- At this point, I read the .md5 file every Y seconds to see the total files processed
4- I get the N of lines in the .md5 file and I do Total Files - Total Files Processed to get a progression...

Does it sound plausible?

Of course, if there is an alternative than using zenity, I am all hears.

Thank you in advance.

Last edited by soichiro; 01-31-2019 at 03:10 AM..
# 2  
Old 01-31-2019
There are lots of complicated ways of making "better" guesses at how long it will take. Three is no way to get a "precise" value.

Note that it will take a lot longer to get the md5 sum of a 10Tb file than it will to get the md5 sum of a 10Kb file. Your algorithm assumes that all files are the same size. I see no reason to believe that that assumption is valid.

Your algorithm assumes that the load on your system will be constant during the time that your script is running. I see no reason to believe that that assumption is valid.

Etc., etc., etc...
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Function to run a progress bar in zenity

First off, I'm a novice in bash... I'm trying to make a progress bar in zenity to show progress of a file download. When complete, the progress bar should exit. I'm using a function for the progress bar. Any help appropriated. My code is : #!/bin/bash progress_bar() { ( while : do #... (3 Replies)
Discussion started by: allen11
3 Replies

2. Shell Programming and Scripting

Looping with zenity's progress bar

Hi, me again :} I do have a little issue with my pseudo code. I am trying to copy files from one place to another and show the progress bar of the task, however the progress will start on 0% and change its GUI to 100% immediately (there is no progress on the bar), files were copied to desired... (1 Reply)
Discussion started by: defila
1 Replies

3. Shell Programming and Scripting

zenity progress and simultaneously terminal output

Hi, I want to use zenity --progress and also put the output to the terminal. I tried using the tee command but that puts the output to the terminal first and then shows the zenity progress dialog. Take the normal example by the gnome manual: ( echo "10" ; sleep 1 ... (0 Replies)
Discussion started by: sikku
0 Replies

4. Shell Programming and Scripting

Progress bar for cp

I'm trying to use this code to get a progress bar for cp: "Can you get cp to give a progress bar like wget?" But I'm getting these errors: stat: illegal option -- c usage: stat awk: division by zero input record number 1, file source line number 4 I'm using Mac OS X 10.6... (1 Reply)
Discussion started by: pcwiz
1 Replies

5. Programming

A progress bar in C

Hello, it's me again...:eek: I need to create a progress bar in C, but i have no idea on how to do it. i want it to output something like this: Progress: 58% But i can't get it to work. Could you please post an example progress bar written in ANSI C? Thanks (4 Replies)
Discussion started by: Zykl0n-B
4 Replies

6. Shell Programming and Scripting

progress bar

hi all, in shell script (ksh), how do i write a progress bar ?? i have a script which searches files and while its searching i am currently printing out "." and if it finds what its searching for the script prints out the name of the file e.g .................. firstFile.txt... (2 Replies)
Discussion started by: cesarNZ
2 Replies

7. Shell Programming and Scripting

Progress bar

Hi friends, how can I show a progress bar for any running process in the shell script. For example when I am copying or compressing a file. Thanks. (1 Reply)
Discussion started by: dwiravi
1 Replies

8. UNIX for Advanced & Expert Users

how to have a cp progress bar?

Hi all, This is a reformed post to my earlier ones!!!!!! I would like to know how to include a progress bar while using the cp... I am copying a few huge files from cdrom but am unable to figure out ,how to give a progress bar!!!!! I checked out other sites as well,but the issue here is... (1 Reply)
Discussion started by: wrapster
1 Replies

9. UNIX for Advanced & Expert Users

progress bar

Hi all, I want to print # like that in a progress bar.. For e.g We can notice that during installation ... but,how to do that? Thnx, sakthi. (4 Replies)
Discussion started by: sakthi.abdullah
4 Replies
Login or Register to Ask a Question