CentOS с помощью более старой команды “разделения”? Как обновить?

nmap часто используется для сканирования портов. Это имеет много методов проверки и поддерживает несколько целей.

0
задан 6 March 2010 в 17:13
2 ответа

Короткая версия - то, что Вы смотрите на версию GNU split на Linux и версии BSD на Вашем Mac.

Мое предположение - то, что Вы могли загрузить источник для версии BSD и скомпилировать его на Вашем хосте Linux - но я никогда не пробовал такую операцию. Кроме того, если бы Вы сделали такой - то обновление GNU coreutils могло бы повредить его в будущем.

http://plug-and-pray.blogspot.com/2009/11/how-to-split-large-files-in-linux-and.html

1
ответ дан 4 December 2019 в 23:10
  • 1
    Я также добавил бы, что обновление coreutils также обновит намного больше команд кроме разделения. Вы будете знакомы со многими из них; видеть просто what' s затронутый, сделайте rpm -q --filesbypkg coreutils. Многие из этих команд являются not' t собирающийся повреждаться, будучи в другой версии, но помещать их в конвейер и there' s возможность для опций устаревших или изменяемых опций, и т.д. Я создал бы новую систему (виртуальный, или физический) настроенный как существующая система теперь и обновление coreutils там как испытательный стенд. Протестируйте испытательный стенд совершенно, затем обновите coreutils в существующей системе. –  Kevin M 6 March 2010 в 18:22

Мое предположение должно попытаться компилировать более новую версию coreutils на CentOS, затем скопировать разделение в специальный каталог, возможно, тот же каталог как Ваш сценарий). Остерегайтесь ПУТИ по умолчанию, хотя, это не должно быть в ни в одном из системных путей. Можно хотеть переименовать разделение к somethine еще также, сказать newsplit.

Ваш сценарий должен будет затем быть изменен для использования этой версии разделения (newsplit). Это может быть сделано во многих отношениях, такие как замена переменной ПУТИ в Вашем сценарии или использования полного пути split/newsplit. Я обычно делаю это в оболочке удара:

#!/bin/bash
_CAT="/usr/bin/echo"
_SPLIT="${PWD}/newsplit"

${_CAT} filename.txt | ${_SPLIT}
0
ответ дан 4 December 2019 в 23:10

Теги

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