Advanced Copy - Weist de Fortschrëtt wärend Dir Dateien op Linux kopéiert
Advanced-Copy ass e mächtege Kommandozeilprogramm dat ganz ähnlech ass, awer e bësse modifizéiert Versioun vum ursprénglechen cp Kommando a mv Tools.
Dës modifizéiert Versioun vum cp Kommando füügt eng Fortschrëttbar zesumme mat der Gesamtzäit fir ze kompletéieren wärend grouss Dateien vun enger Plaz op déi aner kopéiert ginn.
Dës zousätzlech Feature ass ganz nëtzlech, besonnesch wann Dir grouss Dateien kopéiert, an dëst gëtt dem Benotzer eng Iddi iwwer de Status vum Kopieprozess a wéi laang et dauert bis se fäerdeg sinn.
Installéiere Advanced-Copy Command op Linux
Deen eenzege Wee fir d'Advanced-Copy Utility an Linux Systemer z'installéieren ass andeems Dir aus Quellen opbaut mat dem folgenden eenzegen Curl Kommando, deen d'Coreutils eroflueden, patchen, kompiléieren an d'Dateien generéieren: ./advcpmv/advcp
an ./advcpmv/advmv
.
# curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)
Dir kënnt de folgende Feeler wärend dem Installatiounsprozess kréien.
checking whether mknod can create fifo without root privileges... configure: error: in `/root/advcpmv/coreutils-9.1': configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check) See `config.log' for more details
Fëllt de folgende Kommando um Terminal fir dee Feeler ze fixéieren an de Curl Kommando erëm auszeféieren.
# export FORCE_UNSAFE_CONFIGURE=1 # curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)
Eemol d'Installatioun fäerdeg ass, ginn zwee nei Kommandoen ënner ./advcpmv/advcp an ./advcpmv/advmv erstallt. Dir musst Är ursprénglech cp a mv Befehle mat dësen zwee neie Kommandoen ersetzen fir d'Fortschrëtterbar ze kréien wann Dir Dateien kopéiert.
# mv ./advcpmv/advcp /usr/local/bin/cp # mv ./advcpmv/advmv /usr/local/bin/mv
Bemierkung: Wann Dir dës Befehle net ënner Standard Systemweeër kopéiere wëllt, kënnt Dir se nach ëmmer aus dem Quellverzeechnes lafen wéi ./advcpmv/advcp an ./advcpmv/advmv oder nei Kommandoen erstellen wéi gewisen.
# mv ./advcpmv/advcp /usr/local/bin/cpg # mv ./advcpmv/advmv /usr/local/bin/mvg
Show Fortschrëttsbar wärend Dir Dateien an Verzeichnungen kopéiert
Wann Dir wëllt datt d'Fortschrëtterbar déi ganzen Zäit erschéngt wann Dir Dateien a Verzeichnisser kopéiert, musst Dir déi folgend Zeilen op Är ~/.bashrc Datei addéieren.
# echo alias cp '/usr/local/bin/advcp -g' >> ~/.bashrc # echo alias mv '/usr/local/bin/advmv -g' >> ~/.bashrc
Dir musst ausloggen an nach eng Kéier uloggen fir datt dëst richteg funktionnéiert.
Wéi benotzt Advanced-Copy Command a Linux
De Kommando ass d'selwecht, déi eenzeg Ännerung ass d'Optioun \-g oder \-progress-bar mat dem cp Kommando derbäi. D'Optioun -R ass fir Verzeichnisser rekursiv ze kopéieren.
Hei sinn Beispiller Screenshots vun engem Kopieprozess mat dem fortgeschrattene Kopie Kommando.
# cp -gR ubuntu-20.04.3-desktop-amd64.iso /home/tecmint/ OR # cp -R --progress-bar ubuntu-20.04.3-desktop-amd64.iso /home/tecmint/
Hei ass e Beispill vum 'mv' Kommando mat engem Screenshot.
# mv --progress-bar Songs/ /data/ OR # mv -g Songs/ /data/
Erënnert w.e.g., ursprénglech Kommandoen ginn net iwwerschriwwen wann Dir se jeemools benotze musst oder Dir sidd net zefridden mat der neier Fortschrëttsbar a wëllt zréck op déi ursprénglech cp- a mv-Kommandoen. Dir kënnt se iwwer /usr/bin/cp oder /usr/bin/mv uruffen.
Ech wierklech beandrockt mat dëser neier Fortschrëtt Bar Fonktioun, op d'mannst géif ech e puer Informatiounen iwwert Kopie Operatioun Zäit wëssen a genee wat lass ass.
Dir kënnt och gär hunn:
- Wéi kopéiert Dir Dateien an Verzeichnungen op Linux [14 cp Kommando Beispiller]
- Wéi de Fortschrëtt vun (Kopie/Backup/Kompriméieren) Daten iwwerwaacht mam 'pv' Kommando
Am Allgemengen kann ech soen, et ass e wierklech gutt Tool fir an Ärer Tasche ze hunn, besonnesch wann Dir vill Zäit verbréngt fir Dateien duerch d'Kommandozeil ze kopéieren an ze réckelen.