Estoy viendo algunos resultados inesperados al copiar archivos de paquetes en un shell script. Hay dos problemas interrelacionados.
-
Tengo comandos similares a los siguientes en un shell script:
cp -rp ruta/al/paquete/archivo destino/directorio
El problema que estoy viendo es que a veces se copia el paquete en su totalidad, que es lo que quiero. Otras veces el paquete "se va" y sólo el contenido del paquete termina en el destino/directorio. No veo el patrón que hace que esto ocurra de forma diferente. Concretamente, en el shell script, el paquete se copia entero. Pero cuando intento el comando exacto desde la terminal, obtengo sólo el contenido.
- En el shell script, aunque el paquete parece copiarse en su totalidad, tarda mucho tiempo. Como 20 minutos para copiar un archivo de 17MB a una unidad USB. Cuando copio el mismo paquete a través de Finder, se copia en aproximadamente un minuto. Luego, durante las pruebas, cuando vuelvo a ejecutar el script, no tarda 20 minutos, sino sólo el minuto.
Estos dos resultados son inesperados. Yo esperaría el mismo resultado cada vez, y no que los resultados varíen con el contenido del paquete y el tiempo de ejecución del script.
¿Alguna idea?