Ho uno script bash per distribuire il codice da un ambiente beta a un ambiente di produzione, ma attualmente devo aggiungere manualmente l'elenco dei file a un file txt e qualche volta mi manca un po '. Fondamentalmente il mio script di distribuzione cat / loop copia i file. (esporta / importa anche db ma non è rilevante..lol)
Ad ogni modo, vorrei usare il find
comando per generare un elenco di file modificati negli ultimi 14 giorni. Il problema è che devo eliminare il percorso ./
affinché lo script di distribuzione funzioni.
Ecco un esempio dell'uso del comando find:
trova . -type f -mtime -14> deploy.txt
Ecco la linea che i gatti deploy.txt
nel mio script di distribuzione:
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
Qualche idea su come realizzare ciò usando lo script bash?
Grazie!
--dry-run
modalità e l'output in un file per la revisione?