Описание тега tracker
Может быть, я слишком много думаю об этом (хотя я не думаю, что я)....или может есть аккуратнее способ решения моей проблемы ?
У меня есть требование, что если файл больше 1 ГБ, он расщепляется на более мелкие кусочки для обработки.
Никаких проблем до сих пор, что легко может быть достигнуто с ДД.
Проблема в том, что происходит с файлами размером больше 4ГБ ?
Мои мысли на данный момент, чтобы начать по следующим направлениям ...
# Определить, если файл должен быть разделен
determineSplit() {
верстаю РАЗМЕР_ФАЙЛА=$(ЛС-л "${1}" | у awk '{печати $5}');
верстал -Ф NUMBER_OF_GIGS=$(печать "${РАЗМЕР_ФАЙЛА}/${BK_ONEGIG}"|до н. э.) # использование БК для >4 ГБ
если (( ${NUMBER_OF_GIGS} >= 1 )); тогда
возвращает 0
еще
возвращение 1
интернет
}
Затем, как только необходимость разбиения определяется, я знаю, мне нужно позвонить ДД в цикле... но проблема в том, что я буду делать расчет точки поиска для ДД, если я не могу использовать 64-разрядные целые числа в КШ условные операторы ?
Я все перепутал !
Редактировать для уточнения : (1) я надеюсь сделать достаточно портативный скрипт, поэтому желательно не ГНУ-только ответы (2) нет, сплит не будет работать по причинам, изложенным в моем комментарии ниже ;-)