Eu tenho um script bash para implantar código de um ambiente beta para um ambiente de produção, mas atualmente tenho que adicionar a lista de arquivos a um arquivo txt manualmente e, em algum momento, sinto falta de alguns. Basicamente, meu script de implantação cat / loops copia os arquivos. (db de exportações / importações também, mas isso não é relevante .. lol)
De qualquer forma, eu gostaria de usar o find
comando para gerar uma lista de arquivos modificados nos últimos 14 dias. O problema é que preciso remover o caminho ./
para que o script de implantação funcione.
Aqui está um exemplo do uso do comando find:
encontrar . -type f -mtime -14> deploy.txt
Aqui está a linha que os gatos deploy.txt
no meu script de implantação:
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
Alguma idéia de como fazer isso usando o script bash?
Obrigado!
--dry-run
modo e envie isso para um arquivo para revisão?