Aller au contenu

Messages recommandés

Posté(e)

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

Posté(e) (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é par CoolRaoul
Posté(e)

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.

Posté(e)

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

 

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.