Move/Copy med progress bar

Skrevet af: Patrick Kerwood

Der findes desværre ingen progress bar når man flytter filer med mv eller cp kommandoen. Men med dette lille ninja trick kan du se hvor langt den er i procent, hvor mange MB der er flyttet og hvor hurtig du flytter dem.

Det er specielt rart med en progress bar når man flytter store filer, som tager lang tid.
Til dette ninja trick skal vi slet ikke bruge mv eller cp, men rsync. Start med at installere rsync via din package manager.

Rsync har rigtig mange super fede funktion og er helt sikker værd at bruge 10 min. på at læse om.

Rsync uses a quick and reliable algorithm to very quickly bring remote and host files into sync. Rsync is fast because it just sends the differences in the files over the network (instead of sending the complete files). Rsync is often used as a very powerful mirroring process or just as a more capable replacement for the rcp command.

For at flytte filer med en progress bar skal du tilføje disse to linjer til din .bashrc, som ligger i dit home dir. Dette er også kaldet et Alias, læs mere om alias her.

Log ud og log ind igen, for at opdatere din shell, eller opdater .bashrc med følgende kommando.
. ~/.bashrc

Du kan nu flytte filer med alias’erne rsmv og rscp. Du kan selvfølgelig ændre aliaset til noget der passer dig bedre.


15 mar 2013   | Alle · Bash · Scripts

Leave a Reply