Я сортирую огромный файл, около 400 гигабайт. У меня заканчивается свободное место на диске, и я должен что-то сделать быстро.
Давайте предположим, что оригинальный файл называется original_file. Таким образом, я выполняю (упрощенно) это как «sort original_file | gzip -c> output_file»
Я использую /home /tmp как временный каталог. Из того, что я вижу, есть много промежуточных файлов, например:
tmpA465
tmpB154
...
и так далее.
Самые маленькие имеют размер 12 мегабайт.
Самые большие имеют ~ 182 мегабайта.
Итак, похоже, что команда "sort" уже разбила исходный файл на маленькие части и отсортировала их, а теперь объединяет их в более крупные части (которые, в конечном итоге, будут также отсортированы). Пожалуйста, поправьте меня, если я ошибаюсь.
Могу ли я удалить исходный файл прямо сейчас, не прерывая процесс сортировки? Я ждал этого несколько дней, и важно, чтобы команда "sort" не потерпела неудачу, и я, наконец, получу файл результатов.
ОС Ubuntu server 13.04, x64.
Спасибо!