find /tmp/test -name '*.txt' \
-exec bash -c './thulac < "$(readlink -f {})" > "/mnt/tokenized/$(basename {})"' \;
Используйте поиск для поиска файлов и выполнения команд над результатами. С помощью bash -c 'command'
вы можете выполнить несколько $ ().
Используйте readlink -f {}
, чтобы создать полный путь к результату.
Используйте базовое имя {}
, чтобы удалить путь из результата.
Ответ будет зависеть от размера вашего поместья, согласованности среды, любых средств автоматизации...
Например, большая централизованная команда может использовать такие инструменты, как ansible
или puppet
, для выполнения «управления конфигурацией».
Небольшие команды, в которых каждый сервер имеет уникальную конфигурацию, могут захотеть использовать систему контроля версий.
Другие команды должны полагаться только на резервные копии.
Не существует -размера -, подходящего -для всех решений.