പുരോഗതി - ലിനക്സിലെ (cp, mv, dd, tar മുതലായവ) കമാൻഡുകൾക്കായുള്ള പുരോഗതി നിരീക്ഷിക്കുന്നതിനുള്ള ഒരു ചെറിയ ഉപകരണം


പ്രോഗ്രസ്, മുമ്പ് Coreutils Viewer എന്നറിയപ്പെട്ടിരുന്നത്, നിലവിൽ സിസ്റ്റത്തിൽ എക്സിക്യൂട്ട് ചെയ്യുന്ന coreutils അടിസ്ഥാന കമാൻഡുകളായ cp, mv, grep മുതലായവ തിരയുകയും പകർത്തിയ ഡാറ്റയുടെ ശതമാനം കാണിക്കുകയും ചെയ്യുന്ന ഒരു ലൈറ്റ് C കമാൻഡ് ആണ്, ഇത് Linux, Mac OS X എന്നിവയിൽ മാത്രം പ്രവർത്തിക്കുന്നു. ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങൾ.

കൂടാതെ, ഇത് കണക്കാക്കിയ സമയവും ത്രൂപുട്ടും പോലുള്ള പ്രധാന വശങ്ങളും പ്രദർശിപ്പിക്കുന്നു, കൂടാതെ ഉപയോക്താക്കൾക്ക് \ടോപ്പ്-ലൈക്ക് മോഡ് വാഗ്ദാനം ചെയ്യുന്നു.

ഇത് തുറന്ന ഫയലുകൾ പൂർണ്ണമായും സ്കാൻ ചെയ്യുന്നു, സ്ഥാനങ്ങൾ തേടുന്നു, വിപുലമായ ഫയലുകൾക്കായി സ്റ്റാറ്റസ് റിപ്പോർട്ടുചെയ്യുന്നു. പ്രധാനമായി, ഇത് വളരെ ഭാരം കുറഞ്ഞ ഉപകരണമാണ്, പ്രായോഗികമായി ഏത് കമാൻഡിനും അനുയോജ്യമാണ്.

ലിനക്സിൽ പ്രോഗ്രസ് വ്യൂവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

പുരോഗതിക്ക് പ്രവർത്തിക്കുന്നതിന് ncurses ലൈബ്രറി ആവശ്യമാണ്, അതിനാൽ താഴെയുള്ള ഉചിതമായ കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഇത് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് libncurses ഇൻസ്റ്റാൾ ചെയ്യുക:

-------------- On RHEL, CentOS and Fedora -------------- 
# yum install ncurses-devel  

-------------- On Fedora 22+ Releases --------------         
# dnf install ncurses-devel

-------------- On Debian, Ubuntu and Linux Mint -------------- 
$ sudo apt-get install libncurses5-dev

പാക്കേജ് ഫയലുകൾ അതിന്റെ ഗിത്തബ് റിപ്പോയിൽ നിന്ന് ക്ലോണുചെയ്യുകയോ ഡൗൺലോഡ് ചെയ്യുകയോ ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് ആരംഭിക്കാം:

# git clone  https://github.com/Xfennec/progress.git

അടുത്തതായി, പുരോഗതി ഡയറക്uടറിയിലേക്ക് പോയി കാണിച്ചിരിക്കുന്നതുപോലെ നിർമ്മിക്കുക:

$ cd progress
$ make 
$ sudo make install

ഇത് വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തതിന് ശേഷം, നിങ്ങളുടെ ടെർമിനലിൽ നിന്ന് ഈ ടൂൾ പ്രവർത്തിപ്പിക്കുക, ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ പ്രോഗ്രസ് ഉപയോഗിക്കുന്നതിന്റെ ചില ഉദാഹരണങ്ങളിലൂടെ ഞങ്ങൾ ചുവടെ പരിശോധിക്കും.

പ്രോഗ്രസ് പ്രവർത്തിക്കുന്ന എല്ലാ coreutils കമാൻഡുകളും ഓപ്uഷനുകളില്ലാതെ പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ നിങ്ങൾക്ക് കാണാനാകും, സിസ്റ്റത്തിൽ coreutils കമാൻഡുകളല്ലാത്തവ എക്സിക്യൂട്ട് ചെയ്യുകയാണെങ്കിൽ:

$ progress 

Coreutils കമാൻഡുകൾക്കായി കണക്കാക്കിയ I/O ത്രൂപുട്ടും കണക്കാക്കിയ ശേഷിക്കുന്ന സമയവും പ്രദർശിപ്പിക്കുന്നതിന്, -w ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കുക:

$ progress -w

ഒരു ഹെവി കമാൻഡ് ആരംഭിച്ച് അത് -m ഓപ്ഷനും $! ഉപയോഗിച്ച് നിരീക്ഷിക്കുക:

$ tar czf images.tar.gz linuxmint-18-cinnamon-64bit.iso CentOS-7.0-1406-x86_64-DVD.iso CubLinux-1.0RC-amd64.iso | progress  -m  $!

അടുത്ത ഉദാഹരണത്തിൽ, നിങ്ങൾക്ക് രണ്ടോ അതിലധികമോ ടെർമിനൽ വിൻഡോകൾ തുറക്കാം, തുടർന്ന് ഓരോന്നിലും coreutils കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക, കൂടാതെ ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മറ്റ് ടെർമിനൽ വിൻഡോ ഉപയോഗിച്ച് അവയുടെ പുരോഗതി കാണുക.

coreutils കമാൻഡുകളുടെ നിലവിലുള്ളതും ആസന്നവുമായ എല്ലാ സംഭവങ്ങളും നിരീക്ഷിക്കാൻ ചുവടെയുള്ള കമാൻഡ് നിങ്ങളെ പ്രാപ്uതമാക്കും:

$ watch progress -q

കൂടുതൽ രസകരമായ ഓപ്ഷനുകൾക്കായി, പ്രോഗ്രസ് മാൻ പേജുകളിലൂടെ നോക്കുക അല്ലെങ്കിൽ https://github.com/Xfennec/progress സന്ദർശിക്കുക :

$ man progress

ഒരു ഉപസംഹാരമെന്ന നിലയിൽ, coreutils കമാൻഡുകളുടെ പുരോഗതി നിരീക്ഷിക്കുന്നതിനുള്ള വളരെ ഉപയോഗപ്രദമായ ഉപകരണമാണിത്, പ്രത്യേകിച്ച് കനത്ത ഫയലുകൾ പകർത്തുകയോ ആർക്കൈവ് ചെയ്യുകയോ കംപ്രസ് ചെയ്യുകയോ ചെയ്യുമ്പോൾ, കൂടാതെ മറ്റു പലതും.

നിങ്ങൾ ഇത് വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അത് ഉപയോഗിക്കുക, ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിലൂടെ നിങ്ങളുടെ അനുഭവം ഞങ്ങളുമായി പങ്കിടുക. പ്രധാനപ്പെട്ട ദൈനംദിന സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ ജോലികൾക്കും അതിലേറെ കാര്യങ്ങൾക്കും ഇത് സഹായകരമാണെന്ന് നിങ്ങൾ കണ്ടെത്തുന്ന ചില മികച്ച ഉപയോഗ ഉദാഹരണങ്ങൾ നിങ്ങൾക്ക് ഞങ്ങൾക്ക് നൽകാനാകും.