web-dev-qa-db-fra.com

Copier plusieurs fichiers au fur et à mesure

Je veux pouvoir copier plusieurs fichiers simultanément à partir de plusieurs disques flash USB, en étant capable de voir le taux de transfert actuel de chacun simultanément. Cela fait partie des tests de performance du port USB sur une carte spécifique.

En utilisant pv source > /dev/null de cette réponse , je peux voir le taux de transfert actuel pour un fichier. Cependant, lorsque j'utilise pv source > /dev/null & pour envoyer le processus en arrière-plan et pouvoir exécuter un autre transfert, le résultat de la commande pv n'est plus affiché sur stdout.

Il est à noter que j'utilise minicom pour me connecter à l'hôte distant à l'aide d'un port série, car la carte cible n'a pas sa propre sortie de console.

Je suis également ouvert aux suggestions autres que le pv. La tâche consiste à effectuer un test de performance/bande passante du port USB. Au départ, je voulais le faire avec cp, mais j'ai découvert qu'il ne fournit pas le taux de transfert actuel. Je n'ai pas d'interface graphique, sinon je pourrais l'essayer

EDIT: J'ai 2 problèmes avec rsync:
1) Le taux de transfert est très lent (un tiers de ce que je reçois avec pv)
2) Il supprime en quelque sorte le fichier/dev/null après le transfert d’environ 300 Mo, s’arrêtant ainsi avec une erreur

3
Hamzahfrq

J'ai pu répondre à cette question en utilisant ssh.

Comme je peux voir le taux de transfert d'un transfert avec pv source > /dev/null, j'ai configuré plusieurs sessions SSH et exécuté un transfert par session.

0
Hamzahfrq