Під час копіювання файлів пакетів у сценарій оболонки я бачу деякі несподівані результати. Є два взаємопов'язані питання.
У сценарію оболонки у мене є команди, подібні до наступних:
cp -rp шлях / до / пакет / файл призначення / каталог
Проблема, яку я бачу, полягає в тому, що іноді пакет копіюється в цілому, що я хочу. В іншому випадку пакет "відходить", і лише вміст пакунка потрапляє до пункту призначення / каталогу. Я не бачу тієї картини, через яку це відбувається по-іншому. Зокрема, в сценарій оболонки пакет копіюється в цілому. Але коли я пробую точну команду з терміналу, я отримую лише вміст.
- У сценарії оболонки, хоча пакет, здається, копіюється в цілому, це займає дуже багато часу. Як і 20 хвилин, щоб скопіювати файл на 17 МБ на USB-накопичувач. Коли я копіюю той самий пакет через Finder, він копіюється приблизно за хвилину. Потім під час тестування, коли я повторював сценарій, це займає не 20 хвилин, а лише хвилину.
Ці два результати несподівані. Я очікував би одного і того ж результату кожного разу, не змінюючи результатів із вмістом пакета віршів та часом виконання сценарію.
Якісь ідеї?