Grepping для диапазонов CIDR

Это имеет смысл мне. Что касается пространства это поднимет, потому что локальная копия не является основным резервным копированием, почему не просто используют внешние диски, которые довольно недороги? Обычно я препятствую использованию жестких дисков для резервного копирования, но в этом сценарии нет никакой причины не, используют их. Если/когда сбои диска (дисков) просто создают новую копию с помощью удаленного резервного копирования.

Я использую аналогичный подход с нашими файлами иллюстраций (я работаю на принтер). Поскольку файлы являются настолько большими, мы должны заархивировать старые файлы периодически для создавания некоторого свободного пространства. Те архивы, на ленте, хранятся удаленные. Поскольку художники действительно иногда должны получать доступ к тем файлам, они также делают копии на DVD, который позволяет им с готовностью получать доступ к файлам, не имея необходимость возвращать ленты в. Это - взаимовыгодная ситуация.

10
задан 23 July 2012 в 19:34
2 ответа

Неудивительно, что для этого существует инструмент: grepcidr .

Он не включен по умолчанию ни в одну известную мне систему, но вы можете скачать он отсюда , и он есть как в репозитории пакетов Ubuntu, так и в коллекции портов FreeBSD.

(Версия 2.0 также работает с сетями IPv6)

16
ответ дан 2 December 2019 в 22:02

Недавно выпущенный инструмент командной строки rgxg генерирует регулярные выражения, которые соответствуют всем адресам в блоке CIDR:

$ rgxg cidr 192.168.128.0/18
192\.168\.(19[01]|1[3-8][0-9]|12[89])\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])

или

$ rgxg cidr 2001:db8:a:b:c:d::/112
2001:0?[Dd][Bb]8:0?0?0?[Aa]:0?0?0?[Bb]:0?0?0?[Cc]:0?0?0?[Dd]((::[0-9A-Fa-f]{1,4}|::|:0?0?0?0(::|:[0-9A-Fa-f]{1,4}))|:0\.0(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){2})

Для получения дополнительной информации см. http://rgxg.sf.net .

5
ответ дан 2 December 2019 в 22:02

Теги

Похожие вопросы