Estoy viendo algunos resultados inesperados al copiar archivos de paquetes en un script de shell. Hay dos problemas interrelacionados.
-
Tengo comandos similares a los siguientes en un script de shell:
cp -rp ruta / a / paquete / archivo destino / directorio
El problema que estoy viendo es que a veces el paquete se copia como un todo, que es lo que quiero. Otras veces, el paquete "desaparece" y solo el contenido del paquete termina en el directorio de destino. No veo el patrón que está causando que esto suceda de manera diferente. Específicamente, en el script de shell, el paquete se copia como un todo. Pero cuando intento el comando exacto desde el terminal, solo obtengo el contenido.
- En el script de shell, mientras que el paquete parece copiarse como un todo, lleva 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 demora 20 minutos, sino solo un minuto.
Estos dos resultados son inesperados. Esperaría el mismo resultado cada vez, sin variar los resultados con el contenido del paquete, y el tiempo para ejecutar el script.
¿Alguna idea?