l'exécution de la boucle bash pendant l'exécution de la commande

Je veux créer un script bash qui exécute une commande et en attendant effectue d'autres choses, avec la possibilité de tuer la commande si le script est tué. Dire, exécute un cp d'un fichier de grande taille et dans le même temps imprime le temps écoulé depuis la copie commencé, mais si le script est tué, il tue aussi la copie.
Je ne pas souhaitez utiliser rsync, pour 2 raisons: 1) est lente et 2) je veux apprendre comment le faire, il pourrait être utile.
J'ai essayé ceci:

until cp SOURCE DEST
do
#evaluates time, stuff, commands, file dimensions, not important now
#and echoes something
done

mais il ne veut pas exécuter l' do - done bloc, tel qu'il est en attente que la copie se termine. Pourriez-vous s'il vous plaît suggérer quelque chose?

source d'informationauteur marco