DavyK Posté(e) le 11 mai 2019 Partager Posté(e) le 11 mai 2019 Bonjour, je fais des sauvegardes quotidiennes de base de données diverses et variées depuis des serveurs windows vers mon nas synology dans un dossier /volume1/xxx/ Je ne veux archiver les sauvegardes que sur 10 jours J'ai donc programmé depuis le planificateur des tâches un tâche avec un script défini par l'utilisateur (utilisateur root) où le lance un petit script tous les jours à 23h45 voici le scipt: find /volume1/xxx/-mtime +10 -delete je recois un mail que si le scipt se termine de manière anormale. voici le contenu du mail: Dear user, Task Scheduler has completed a scheduled task. Task: CLEAN BDD for customer XXX Start time: Sat, 11 May 2019 19:11:53 GMT Stop time: Sat, 11 May 2019 19:11:53 GMT Current status: 1 (Interrupted) Standard output/error: find: cannot delete `/volume1/XXX/': Directory not empty Sincerely, Synology RackStation Je ne comprends pas pourquoi je reçois ce message d'erreur. La communauté Synology aurait-elle une piste pour m'aider ? Merci par avance. Cordialement, Davy Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 12 mai 2019 Partager Posté(e) le 12 mai 2019 (modifié) Il faut utiliser l'option "-depth" de la commande "find". A ce propos la lecture de cet autre fil ("Script pour supprimer des fichiers de plus de X jours") pourrait t'être utile, ce post et suivants: https://www.nas-forum.com/forum/topic/48985-script-pour-supprimer-des-fichiers-de-plus-de-x-jours/?do=findComment&comment=1319364938 Modifié le 12 mai 2019 par CoolRaoul Lien vers le commentaire Partager sur d’autres sites More sharing options...
DaffY Posté(e) le 12 mai 2019 Partager Posté(e) le 12 mai 2019 Bonjour,Surtout qu ainsi on risque de supprimer des fichiers dans des dossiers système de synology (@eadir)....Pas sûr que cela soit très bon...Envoyé de mon iPad en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 12 mai 2019 Partager Posté(e) le 12 mai 2019 (modifié) il y a 11 minutes, daffy a dit : Surtout qu ainsi on risque de supprimer des fichiers dans des dossiers système de synology (@eadir) Il est exact qu'il serait pas inutile en plus d'ajouter des clauses restrictives au find. En particulier: ! -path "*/@*" (conserver répertoires de métadonnées et leur contenu) -type f éventuellement (pour conserver les répertoires) Modifié le 12 mai 2019 par CoolRaoul Lien vers le commentaire Partager sur d’autres sites More sharing options...
DaffY Posté(e) le 12 mai 2019 Partager Posté(e) le 12 mai 2019 Et aussi dossier recycle si corbeille activée. A Ajouter dans les exceptions ...Envoyé de mon iPad en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
DavyK Posté(e) le 14 mai 2019 Auteur Partager Posté(e) le 14 mai 2019 Bonjour, merci pour vos conseils et aides. Je suis bien parvenu à mettre mes scripts en place. Les dossiers en questions servant exclusivement à des sauvegardes faîtes en FTP depuis des serveurs distants, je n'ai pas besoin de mettre des exclusions pour des dossiers et/ou fichiers systèmes ni même pour les corbeilles. L'intérêt était simplement d'automatiser une purge des fichiers/dossiers après X jours de sorte à ne pas collectionner un quantité astronomique de données. Cordialement, DavyK Lien vers le commentaire Partager sur d’autres sites More sharing options...
DaffY Posté(e) le 14 mai 2019 Partager Posté(e) le 14 mai 2019 Le problème est maintenant résolu. N'hésitez pas à ouvrir un nouveau message en cas de problème. Ceci est une réponse automatique. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés