Tengo una secuencia de comandos bash para implementar código de un entorno beta a un entorno de producción, pero actualmente tengo que agregar la lista de archivos a un archivo txt de forma manual y, a veces, me faltan algunos. Básicamente mi script de implementación cat / loops copiando los archivos. (exportaciones / importaciones db también, pero eso no es relevante ... jajaja)
De todos modos, me gustaría usar el find
comando para generar una lista de archivos modificados en los últimos 14 días. El problema es que necesito quitar la ruta ./
para que el script de implementación funcione.
Aquí hay un ejemplo del uso del comando find:
encontrar . -type f -mtime -14> deploy.txt
Aquí está la línea que gatos deploy.txt
en mi script de implementación:
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
¿Alguna idea de cómo lograr esto usando scripts de bash?
¡Gracias!
--dry-run
modo y envíe eso a un archivo para su revisión?