Применить сценарий для нескольких файлов
На днях пришлось применить некую команду (сценарий/скрипт) для всех файлов в папке:
for i in `find * `; do script $i; done
То есть, для всех файлов в текущей папке будет применен script.
Выходя из вышесказанного можно внести некие изменения для более сложной задачи, а именно:
Есть папка FOLDER, в ней кучка подпапок SUBFOLDER ну и в этих подпапках есть много-много файлов FILES, и нам нужно какой либо скрипт SCRIPT применить к файлу с известным названием NEED_FILE, но который находится во всех подпапках среди кучи других файлов. То есть применить скрипт к файлу который может находиться в любой из папок и их может быть несколько.
(никогда не умел ставить задачи 🙂 )
for i in `find FOLDER -type f -name NEED_FILE` do SCRIPT $i done