pixou80 Posté(e) le 12 septembre 2019 Partager Posté(e) le 12 septembre 2019 (modifié) Bonjour bonjour, Je suis nul de chez nul pour ça et souhaiterai un coup de main. Je voudrais faire un script dans une tâche sur mon Nas pour que dans un dossier si celui ci contient plus de X fichiers (exemple 10), le plus ancien fichier soit supprimé. Le but étant d'avoir un nombre max de fichiers dans le dossier. Donc dans l'exemple si la recherche trouve 12 fichiers il supprime les 2 plus ancien fichiers. Merci d'avance du coup de main Modifié le 12 septembre 2019 par pixou80 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
pluton212+ Posté(e) le 13 septembre 2019 Partager Posté(e) le 13 septembre 2019 (modifié) Bonjour, on aime bien que les nouveaux passent par la présentation, c'est apprécié par ici... Ton script tourne autour de ça: Citation find /dansundossier -type f -mtime +10 -exec rm {} \; à toi d'adapter en faisant tes recherches: c'est plus productif... Modifié le 13 septembre 2019 par pluton212+ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
unPixel Posté(e) le 13 septembre 2019 Partager Posté(e) le 13 septembre 2019 (modifié) Bonjour, Citation à toi d'adapter en faisant tes recherches: J'ajoute qu'il a pas du chercher car la question a déjà été posée plusieurs fois sur le forum. Modifié le 13 septembre 2019 par Zeus 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixou80 Posté(e) le 13 septembre 2019 Auteur Partager Posté(e) le 13 septembre 2019 (modifié) il y a une heure, Zeus a dit : Bonjour, J'ajoute qu'il a pas du cherché car la question a déjà été posée plusieurs fois sur le forum. Si si il a cherché... Ton message aura au moins eu le mérite de m'apporter une information. Merci messieurs. Modifié le 13 septembre 2019 par pixou80 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
unPixel Posté(e) le 13 septembre 2019 Partager Posté(e) le 13 septembre 2019 Recherche en deux minutes... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Varx Posté(e) le 13 septembre 2019 Partager Posté(e) le 13 septembre 2019 Hello @pixou80 Voici ce que tu demandes: explications : On affiche le contenu du répertoire par date et on supprime le fichier le plus ancien. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
pixou80 Posté(e) le 13 septembre 2019 Auteur Partager Posté(e) le 13 septembre 2019 Bonjour bonjour. Merci pour vos réponses. Dès que j'ai un moment je regarde à tout ça 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dominix.pf Posté(e) le 14 septembre 2019 Partager Posté(e) le 14 septembre 2019 (modifié) Le 12/09/2019 à 17:43, pluton212+ a dit : Bonjour, on aime bien que les nouveaux passent par la présentation, c'est apprécié par ici... Ton script tourne autour de ça: find /dansundossier -type f -mtime +10 -exec rm {} \; à toi d'adapter en faisant tes recherches: c'est plus productif... attention, ne pas faire ca; cela supprime TOUT les fichiers de plus de 10 jours. ce n'est pas ce qui est demandé voici un exemple de script pour 30 fichiers Citation #! /bin/bash [ -z "$*" ] && exit export NB=$(ls -1t $*|wc -l) [ $NB -gt 30 ] || exit export TR=$(expr $NB - 30) rm -f $(ls -1tr $*|head -$TR) cela supprime les fichiers les plus anciens ET si ils il y en a plus de 30. un fois copié dans /usr/local/bin/remove_except_last30.sh faire un chmod +x /usr/local/bin/remove_except_last30.sh ensuite il faut l'appeler avec le repertoire a filtrer en paramètre. /usr/local/bin/remove_except_last30.sh '/opt/var/log/toto/mesfichiers*' Modifié le 18 février 2020 par dominix.pf 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
pluton212+ Posté(e) le 14 septembre 2019 Partager Posté(e) le 14 septembre 2019 Si ça marche s’il s’agit d’un ajout de fichier par jour et vu que rien n’est précisé. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dominix.pf Posté(e) le 18 février 2020 Partager Posté(e) le 18 février 2020 oui, pluton212+ mais si rien n'est ajouté, au bout de 10 jours il n'y a plus rien, et ce n'est peut être pas souhaitable. alors qu'avec mon exemple de script il y aura toujours au moins les X derniers de conservés, quelque soit l'age. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Plantegenest Jeremy Posté(e) le 23 avril 2020 Partager Posté(e) le 23 avril 2020 Bonjour à tous . Alors je pense que je vais avoir des messages un peu dans tous les sens je cherche une personne qui pourrait m'aider à créer un script. Je préviens il y a pas plus nul que moi en informatique... J'ai installé un nas chez moi pour stocker les vidéos et les photos de mes caméras. J'ai bien compris comment rediriger en FTP toutes les photos de mes caméras et créer des dossiers . Maintenant je me retrouve dans mon volume 1 avec un dossier de photo caméra qui grossit qui grossit J'aimerais qui vide tout seul les fichiers qui ont de plus de 7 jours automatiquement . J'ai parcouru pendant des semaines tous les forums je vais pas vous le cacher je ne comprends rien du tout en script. Mon dossier s'appelle cameramaison J'aimerais savoir si une personne pourrait me proposer un script simple que j'ai juste à copier coller dans la commande du planificateur de tâches ... Je suis désolé de débarquer comme ça mais je ne connais vraiment rien et surtout ne comprends rien dans le langage des scripts. Si je ne trouve pas je prendrai un informaticien. Merci d'avance de l'attention vous avez pu porter à ma recherche Jeremy 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
jacha Posté(e) le 17 mars 2021 Partager Posté(e) le 17 mars 2021 Bonjour à tous, Très intéressant ... Et pour purger un dossier en gardant, par exemple, les 5 fichiers les plus récents (et pas forcément ceux qui ont plus de x jours) ? Débutant en scripting je souhaiterais faire une tache en ce sens après avoir récupéré sur mon NAS les sauvegardes de ma base de données hébergée en externe. Merci ! Jacques 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
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.