команда solaris + xargs для солярия

команда

find /tmp -name 'core*' -type f -print0 | xargs -0 

отлично работает в Linux, но опция xargs -0 не является законной для Solaris

что эквивалентная опция ( xargs ?) для Solaris 10

второй вопрос:
можно изменить синтаксис:

 find /tmp -name 'core*' -type f -print0 | xargs -0 

Таким образом, он подходит как для ОС – Linux, так и для Solaris

Я стараюсь использовать мой аппарат Solaris 10:

 find /tmp -name 'core*' -type f -print0 | xargs -0 xargs: illegal option -- 0 xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr]] [-L #] [-l[#]] [-n # [-x]] [-s size] [cmd [args ...]] 

3 Solutions collect form web for “команда solaris + xargs для солярия”

И -print0 для поиска и -0 для xargs не являются POSIX и могут быть недоступны повсюду. Терминатор команды + в -exec является частью POSIX и выполняет ту же задачу. Вот пример.

 find /tmp -type f -name 'core*' -exec rm {} + 

Параметры --print0 и -0 являются расширениями GNU. Я полагаю, что (почти) полный набор инструментов GNU доступен для Solaris (возможно, под такими именами, как gfind , возможно, не установлен по умолчанию).

Вот список предлагаемых инструментов для установки, чтобы сделать ваш Solaris более приятным.

Используйте GNU Parallel вместо xargs:

 find /tmp -name 'core*' -type f -print | parallel echo 

Для установки GNU Parallel требуется буквально 10 секунд:

 wget pi.dk/3 -qO - | sh -x 

Смотрите видеоролики, чтобы узнать больше: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

  • Почему xargs вырезает цитаты из ввода?
  • Поиск строки в каталоге. Получить вывод без имени файла.
  • цикл через выход одной команды и использовать в другой команде
  • xargs не может обрабатывать пробелы в строках
  • Как использовать scp с xargs?
  • Используйте команду grep и найдите
  • Сделать xargs в качестве первого параметра
  • Как я могу рекурсивно заменить строку в именах файлов и каталогов?
  • Как удалить команды в истории, соответствующие заданной строке?
  • Как получить общее количество строк с помощью `wc -l`?
  • Выполнение одной и той же команды с разными аргументами параллельно
  • Linux и Unix - лучшая ОС в мире.