పురోగతి - Linux ఆదేశాల పురోగతిని చూపు (cp, mv, dd, tar)


ప్రోగ్రెస్, గతంలో Coreutils Viewer అని పిలువబడే ఒక కాంతి C కమాండ్, ఇది ప్రస్తుతం సిస్టమ్లో అమలు చేయబడుతున్న grep వంటి coreutils ప్రాథమిక ఆదేశాల కోసం శోధిస్తుంది మరియు కాపీ చేయబడిన డేటా శాతాన్ని చూపుతుంది, ఇది Linux మరియు Mac OS X ఆపరేటింగ్ సిస్టమ్లలో మాత్రమే నడుస్తుంది.

అదనంగా, ఇది అంచనా వేసిన సమయం మరియు నిర్గమాంశ వంటి ముఖ్యమైన అంశాలను కూడా ప్రదర్శిస్తుంది మరియు వినియోగదారులకు \టాప్-లైక్ మోడ్ను అందిస్తుంది.

మీరు కూడా ఇష్టపడవచ్చు:

  • Linuxలో పైప్ వ్యూయర్ [pv]ని ఉపయోగించి డేటా పురోగతిని ఎలా పర్యవేక్షించాలి
  • Linuxలో ఫైల్లు మరియు డైరెక్టరీలను కాపీ చేయడం ఎలా [14 cp కమాండ్ ఉదాహరణలు]
  • అధునాతన కాపీ కమాండ్ – Linuxలో పెద్ద ఫైల్లు/ఫోల్డర్లను కాపీ చేస్తున్నప్పుడు ప్రోగ్రెస్ బార్ను చూపుతుంది

ఇది ఫైండ్ ఓపెన్ చేసిన ఫైల్లను సీక్ పొజిషన్లను పూర్తిగా స్కాన్ చేస్తుంది మరియు విస్తృతమైన ఫైల్ల స్థితిని నివేదిస్తుంది. ముఖ్యంగా, ఇది చాలా తేలికైన సాధనం మరియు ఆచరణాత్మకంగా ఏదైనా ఆదేశానికి అనుకూలంగా ఉంటుంది.

విషయ సూచిక

Linuxలో ప్రోగ్రెస్ వ్యూయర్ని ఎలా ఇన్స్టాల్ చేయాలి

ప్రోగ్రెస్కి పని చేయడానికి ncurses లైబ్రరీ అవసరం, కాబట్టి దిగువ తగిన ఆదేశాన్ని అమలు చేయడం ద్వారా దీన్ని ఇన్స్టాల్ చేయడానికి ముందు libncurses ఇన్స్టాల్ చేయండి:

$ sudo apt install libncurses5-dev   [On Debian, Ubuntu and Mint]
$ sudo yum install ncurses-devel     [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a ncurses-devel       [On Gentoo Linux]
$ sudo apk add ncurses-dev           [On Alpine Linux]
$ sudo pacman -S ncurses-devel       [On Arch Linux]
$ sudo zypper install ncurses-devel  [On OpenSUSE]    

(Red Hat, CentOS, Fedora, SUSE, Rocky, AlmaLinux మొదలైనవి) వంటి rpm-ఆధారిత పంపిణీలపై, వీటిలో ఒకదాన్ని అమలు చేయండి:

$ sudo dnf install progress
$ sudo yum install progress

డెబ్-ఆధారిత సిస్టమ్లపై (డెబియన్, ఉబుంటు, మింట్, మొదలైనవి) అమలు చేయండి:

$ sudo apt install progress

Arch Linuxలో, అమలు చేయండి:

$ sudo pacman -S progress

ఇతర Linux పంపిణీలలో, మీరు ఈ క్రింది విధంగా దాని గితుబ్ రెపో నుండి ప్యాకేజీ ఫైల్లను క్లోనింగ్ చేయడం లేదా డౌన్లోడ్ చేయడం ద్వారా ప్రారంభించవచ్చు:

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

తరువాత, ప్రోగ్రెస్ డైరెక్టరీకి వెళ్లి, చూపిన విధంగా దీన్ని నిర్మించండి:

$ cd progress
$ make 
$ sudo make install

దీన్ని విజయవంతంగా ఇన్స్టాల్ చేసిన తర్వాత, ఈ సాధనాన్ని మీ టెర్మినల్ నుండి అమలు చేయండి, క్రింద మేము Linux సిస్టమ్లో ప్రోగ్రెస్ని ఉపయోగించడం గురించి కొన్ని ఉదాహరణలను పరిశీలిస్తాము.

Linuxలో ఆదేశాల పురోగతిని పర్యవేక్షించండి

సిస్టమ్లో కోర్యూటిల్స్ కమాండ్లు అమలు చేయబడనట్లయితే, ఏ ఎంపికలు లేకుండా రన్ చేయడం ద్వారా ప్రోగ్రెస్తో పనిచేసే అన్ని coreutils ఆదేశాలను మీరు వీక్షించవచ్చు:

$ progress 

అంచనా వేయబడిన I/O నిర్గమాంశ మరియు కొనసాగుతున్న coreutils ఆదేశాల కోసం అంచనా వేయబడిన మిగిలిన సమయాన్ని ప్రదర్శించడానికి, -w ఎంపికను ప్రారంభించండి:

$ progress -w

cp కమాండ్ యొక్క పురోగతిని వీక్షించడానికి, పెద్ద ఫైల్లను కాపీ చేస్తున్నప్పుడు, అమలు చేయండి:

$ cp GhostBSD.vdi /home/tecmint/Downloads/ & progress -mp $!

mv కమాండ్ యొక్క పురోగతిని వీక్షించడానికి, పెద్ద ఫైల్లను తరలిస్తున్నప్పుడు, అమలు చేయండి:

$ mv GhostBSD.vdi /media/tecmint/Personal_Data/ & progress -mp $!

tar కమాండ్ యొక్క పురోగతిని వీక్షించడానికి, tar ఆర్కైవ్ను సృష్టిస్తున్నప్పుడు, అమలు చేయండి:

$ 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 ఆదేశాల యొక్క అన్ని ప్రస్తుత మరియు ఆసన్నమైన సందర్భాలను పర్యవేక్షించడానికి మిమ్మల్ని అనుమతిస్తుంది:

$ watch progress -q

మరిన్ని ఆసక్తికరమైన ఎంపికల కోసం, ప్రోగ్రెస్ మ్యాన్ పేజీలను చూడండి లేదా https://github.com/Xfennec/progress సందర్శించండి :

$ man progress

ముగింపు వ్యాఖ్యగా, coreutils కమాండ్ల పురోగతిని పర్యవేక్షించడానికి ఇది చాలా ఉపయోగకరమైన సాధనం, ప్రత్యేకించి భారీ ఫైల్లను కాపీ చేయడం లేదా ఆర్కైవ్ చేయడం మరియు కంప్రెస్ చేయడం, ఇంకా చాలా ఎక్కువ.

మీరు దీన్ని విజయవంతంగా ఇన్స్టాల్ చేసి ఉంటే, దాన్ని ఉపయోగించండి మరియు దిగువ వ్యాఖ్య విభాగం ద్వారా మీ అనుభవాన్ని మాతో పంచుకోండి. మీరు ముఖ్యమైన రోజువారీ సిస్టమ్ అడ్మినిస్ట్రేషన్ టాస్క్లు మరియు మరిన్నింటికి సహాయపడే కొన్ని గొప్ప వినియోగ ఉదాహరణలను కూడా మీరు మాకు అందించవచ్చు.