Advanced Copy - Näyttää edistymisen tiedostojen kopioinnissa Linuxissa
Advanced-Copy on tehokas komentoriviohjelma, joka on hyvin samankaltainen, mutta hieman muokattu versio alkuperäisestä cp-komennosta ja mv-työkaluista.
Tämä cp-komennon muokattu versio lisää etenemispalkin sekä kokonaisajan, joka kuluu suurien tiedostojen kopioimiseen paikasta toiseen.
Tämä lisäominaisuus on erittäin hyödyllinen etenkin suuria tiedostoja kopioitaessa, ja se antaa käyttäjälle käsityksen kopiointiprosessin tilasta ja sen valmistumisesta.
Asenna Advanced-Copy Command Linuxiin
Ainoa tapa asentaa Advanced-Copy-apuohjelma Linux-järjestelmiin on rakentaa lähteistä käyttämällä seuraavaa yhtä curl-komentoa, joka lataa, korjaa, kääntää coreutilit ja luo tiedostot: ./advcpmv/advcp
ja ./advcpmv/advmv
.
curl https://raw.githubusercontent.com/jarun/advcpmv/master/install.sh --create-dirs -o ./advcpmv/install.sh && (cd advcpmv && sh install.sh)
Saatat saada seuraavan virheilmoituksen asennuksen aikana.
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
Suorita seuraava komento päätteessä korjataksesi virhe ja suorita curl-komento uudelleen.
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)
Kun asennus on valmis, alle ./advcpmv/advcp ja ./advcpmv/advmv luodaan kaksi uutta komentoa. Sinun on korvattava alkuperäiset cp- ja mv-komennot näillä kahdella uudella komennolla, jotta saat etenemispalkin tiedostoja kopioitaessa.
mv ./advcpmv/advcp /usr/local/bin/cp
mv ./advcpmv/advmv /usr/local/bin/mv
Huomaa: jos et halua kopioida näitä komentoja tavallisille järjestelmäpoluille, voit silti suorittaa ne lähdehakemistosta, kuten "./advcpmv/advcp" ja " ./advcpmv/advmv tai luo uusia komentoja kuvan mukaisesti".
mv ./advcpmv/advcp /usr/local/bin/cpg
mv ./advcpmv/advmv /usr/local/bin/mvg
Näytä edistymispalkki kopioitaessa tiedostoja ja hakemistoja
Jos haluat etenemispalkin näkyvän koko ajan kopioitaessa tiedostoja ja hakemistoja, sinun on lisättävä seuraavat rivit ~/.bashrc-tiedostoosi.
echo alias cp '/usr/local/bin/advcp -g' >> ~/.bashrc
echo alias mv '/usr/local/bin/advmv -g' >> ~/.bashrc
Sinun on kirjauduttava ulos ja kirjauduttava sisään uudelleen, jotta tämä toimii oikein.
Advanced-Copy-komennon käyttäminen Linuxissa
Komento on sama, ainoa muutos on "-g" tai "-progress-bar" -vaihtoehdon lisääminen cp-komennon kanssa. -R-vaihtoehto on tarkoitettu hakemistojen kopioimiseen rekursiivisesti.
Kopioi tiedostoja edistymispalkilla
Tässä on esimerkkiruutukaappauksia kopiointiprosessista, jossa käytetään edistynyttä kopiointikomentoa.
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/
Siirrä tiedostoja edistymispalkin avulla
Tässä on esimerkki mv-komennosta kuvakaappauksella.
mv --progress-bar Songs/ /data/
OR
mv -g Songs/ /data/
Muista, että alkuperäisiä komentoja ei kirjoiteta päälle, jos joudut käyttämään niitä tai et ole tyytyväinen uuteen edistymispalkkiin ja haluat palata takaisin alkuperäisiin cp- ja mv-komentoihin. > komentoja. Voit soittaa heille kautta /usr/bin/cp tai /usr/bin/mv.
Tein todella vaikutuksen tästä uudesta edistymispalkin-ominaisuudesta, ainakin tietäisin jonkin verran tietoa kopiointiajasta ja tarkalleen, mitä tapahtuu.
Kaiken kaikkiaan voin sanoa, että se on todella hyvä työkalu taskussasi, varsinkin kun vietät paljon aikaa tiedostojen kopioimiseen ja siirtämiseen komentorivin kautta.