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 find
commande 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.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
Avez-vous une idée de comment accomplir cela en utilisant le script bash?
Merci!
--dry-run
mode et le publier dans un fichier pour examen?