Bonjour,


Dans le cadre de mon travail, je dois établir un script qui récupère les *.pdf de plus de 7 jours dans un dossier source et viens archiver la totalité des fichiers répertoriés.
Ensuite l'archive aura pour but d'être déplacer dans un dossier destination.

Le soucis et d'où mon post sur le forum, je n'arrive pas à le faire fonctionner.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
DATE=$(date +"%m-%d-%Y")
 
		cd "app/generix/editique/input/specifs_PRD/output/mailexped" # Changement de répertoire
 
		for folder in $(find . -name mailexped -type d) # Pour chaque dossiers "mailexped" trouvé.
	do
		for file in $(find $folder *.pdf -mtime +7) # Pour chaque fichier".pdf" vieux de +7jours dans le dossier mailexped.
 
	do
		tar czf "archivepdf_$DATE.tar.gz" $folder/*.pdf # créer le fichier archivepdf_$DATE.tar.gz et ajouter tout les fichiers pdf de $folder
		echo "Archivage en cours sur le répertoire /home/backup/archivepdf_$DATE.tar.gz , merci de patienter..."
 
	done
 
		mv "archivepdf*.tar.gz" "/home/backup/" # Déplacement de l'archive crée dans le dossier concerné

Une erreur survient : syntax error: unexpected end of file


Suite à mes recherches, j'ai trouvé quelques informations qui m'ont été utile comme le if -> fi ou encore le for -> done

Mais après les avoir appliqué, le message apparaît toujours.


Quelqu'un pourrait m'éclairer à ce sujet ? Voir me conseiller sur l'optimisation du script (A savoir qu'il sert juste de base et compte être modifié par la suite dans le cadre de long traitement).


En vous remerciant d'avance,
Whitex.