J'ai un script bash pour déployer du code d'un environnement bêta à un environnement de production mais actuellement je dois ajouter la liste des fichiers à un fichier txt de manière manaully et parfois j'en manque. Fondamentalement, mon script de déploiement cat / loops copie les fichiers. (exportations / importations db également mais ce n'est pas pertinent..lol)
Quoi qu'il en soit, j'aimerais utiliser la findcommande 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 d'accès ./pour que le script de déploiement fonctionne.
Voici un exemple d'utilisation de la commande find:
trouver . -type f -mtime -14> deploy.txt
Voici la ligne que les chats deploy.txtdans 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
Avez-vous une idée de comment accomplir cela en utilisant le script bash?
Merci!
--dry-runmode et le publier dans un fichier pour examen?