J'ai un script bash pour déployer du code d'un environnement bêta vers un environnement de production mais actuellement je dois ajouter la liste des fichiers à un fichier txt manuellement et parfois j'en oublie certains. Fondamentalement, mon script de déploiement cat/boucles copie les fichiers. (exporte/importe également la base de données mais ce n'est pas pertinent..lol)
Quoi qu'il en soit, j'aimerais utiliser la commande find
pour générer une liste de fichiers modifiés au cours des 14 derniers jours. Le problème est que je dois supprimer le chemin ./
pour que le script de déploiement fonctionne.
Voici un exemple d'utilisation de la commande find :
find . -type f -mtime -14 > deploy.txt
Voici la ligne qui cat deploy.txt
dans mon script de déploiement :
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
Une idée de comment réaliser cela en utilisant un script bash ?
Merci !