Je constate des résultats inattendus lors de la copie de fichiers de paquets dans un shell script. Il y a deux problèmes interdépendants.
-
J'ai des commandes similaires à celles qui suivent dans un shell script :
cp -rp chemin/vers/paquet/fichier destination/répertoire
Le problème que je rencontre est que parfois le paquet est copié dans son ensemble, ce qui est ce que je veux. D'autres fois, le paquet "disparaît" et seul son contenu se retrouve dans le répertoire de destination. Je ne vois pas le motif qui fait que cela se passe différemment. Plus précisément, dans le shell script, le paquet est copié dans son ensemble. Mais lorsque j'essaie la commande exacte depuis le terminal, je n'obtiens que le contenu.
- Dans le shell script, si le paquet semble être copié dans son ensemble, cela prend un temps très long. Environ 20 minutes pour copier un fichier de 17 Mo sur une clé USB. Lorsque je copie le même paquet via le Finder, il se copie en une minute environ. Ensuite, pendant les tests, lorsque je réexécute le script, cela ne prend pas 20 minutes, mais juste la minute.
Ces deux résultats sont inattendus. Je m'attendrais à ce que le même résultat soit obtenu à chaque fois, et non à ce que les résultats varient en fonction du paquet, de son contenu et du moment où le script est exécuté.
Des idées ?