У меня есть сценарий bash для развертывания кода из бета-среды в производственной среде, но в настоящее время я вынужден вручную добавить список файлов в текстовый файл, а иногда мне не хватает некоторых. В основном мой сценарий развертывания cat / loops копирует файлы. (экспорт / импорт дБ, но это не актуально .. лол)
В любом случае, я хотел бы использовать find
команду для создания списка файлов, измененных за последние 14 дней. Проблема в том, что мне нужно удалить путь, ./
чтобы скрипт развертывания работал.
Вот пример использования команды find:
находить . -type f -mtime -14> deploy.txt
Вот строчка, которую коты deploy.txt
в моем сценарии развертывания:
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
Любая идея, как сделать это с помощью сценариев Bash?
Благодарность!
--dry-run
режиме и вывести его в файл для просмотра?