seb83600 Posté(e) le 23 janvier Posté(e) le 23 janvier Bonsour. j'expose mon probléme.... Malheuresement. J'ai pas trouvé. J'ai un nas ds224. j'ai créer un dossier partagé pour enregister un flux ftp du camera dahua. Ce dossier est limité à 200 Go..... je cherche un moyen de pouvoir supprimer les fichiers plus vieux de X jours de facons automatique pour pouvoir continuer a enregistrer mon flux. Actuellement je suis obligé de supprimer manuellement. J'ai essayer de bricoler un script dans le planificateur de tache sans succés. Est ce que quelqu'un aurait un script à me faire part? Ps : je ne suis pas informaticien......Mais curieux de comprendre. Si toute fois le sujet avait été dejà traité. Je m'en excuse par avance..... mais lààààààà je seche completement!!!!! merci d'avance!!!!! ( mon script qui marche pas ci dessous) les fichiers a supprimés sont dans volume1/dahua test/192.168.1.108 Rien n'est supprimés printf "\nFichiers supprimés aujourd'hui..." printf "\n(vieux de plus de 4 jours)\n" find /volume1/dahua test -mindepth 1 -maxdepth 1 ! -user root -ctime +4 -execdir rm -rf {} + -print printf "\nFichiers à supprimer demain...\n" find /volume1/dahua test -mindepth 1 -maxdepth 1 ! -user root -ctime +3 -print 0 Citer
CoolRaoul Posté(e) le 23 janvier Posté(e) le 23 janvier (modifié) Pour supprimer des fichiers utiliser la clause "-delete", native, de find plutôt que ce "-exec" suivi d'un rm récursif (potentiellement dangereux en plus). Je préconise aussi "mtime" plutôt que "ctime". autre chose : le "mindepth" ne sert à rien ici Enfin (et surtout !) ce "test" en second paramètre est évidemment la cause de l'échec : ça recherche à partir du chemin spécifié en #1 un objet nommé "test" qui répond aux critères spécifiés pour y appliquer les actions qui suivent. Dans le meilleur des cas c'est ce fichier (ou dossier) "test" qui sera supprimé (s'il existe) mais rien de plus Et donc : find /volume1/dahua -type f -maxdepth 1 ! -user root -mtime +4 -delete -print devrait faire l'affaire Modifié le 23 janvier par CoolRaoul 0 Citer
seb83600 Posté(e) le 23 janvier Auteur Posté(e) le 23 janvier bonjour . je vais essayer tout à l'heure.Merci pour vous etre penché sur mon probléme. Dans tout les cas je posterai la conclusion de l'essais. 0 Citer
seb83600 Posté(e) le 23 janvier Auteur Posté(e) le 23 janvier RE..... j'ai essayer plus tot que prévu..... J'ai copié coller tel quel le script...... Mon dossier dahua test à été renomer dahua ( tout court). J'ai executé le script. Rien n'a été effacé..... Je m'en remet à vous. 0 Citer
CoolRaoul Posté(e) le 23 janvier Posté(e) le 23 janvier Taper la commande sans le "-delete" dans une fenetre de terminal connecté SSH pour voir s'afficher les noms des fichiers qui sont éligibles à être effacés alors 0 Citer
seb83600 Posté(e) le 23 janvier Auteur Posté(e) le 23 janvier c'est du chinois à mon niveau. Je regarderai demain. Merci en tout cas. 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.