В случае, если для трюка shuf -n
с большими файлами не хватает памяти, а вам по-прежнему нужен образец фиксированного размера и можно установить внешнюю утилиту, попробуйте образец:
$ sample -N 1000 < FILE_WITH_MILLIONS_OF_LINES
Предостережение в том, что пример(1000 строк в примере )должен уместиться в памяти.
Отказ от ответственности :Я являюсь автором рекомендуемого программного обеспечения.
На встроенных платформах, таких как Pi, которые не поставляются с RTC, пакет adjtimex
обычно не устанавливается по умолчанию. Это инструмент, который управляет конфигурацией RTC ядра и по умолчанию настраивает ядро для синхронизации аппаратных часов с системными часами.
Обратите внимание, что если вы используете hwclock или что-то подобное, это отключит синхронизацию ядра, и вам нужно будет использовать adjtimex, чтобы снова включить ее.
adjtimex
— это решение для машин с прерывистым подключением или без подключения для синхронизации времени. Другой вариант — использовать ntpd
, который можно настроить так, чтобы системные часы были правильными, а при завершении работы скрипт вызывает hwclock --systorc
для записи последних наиболее точных часов в hwclock. .