This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

pixou80

Script suppression fichier sur Nas synology

Messages recommandés

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é par pixou80

Partager ce message


Lien à poster
Partager sur d’autres sites

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é par pluton212+

Partager ce message


Lien à poster
Partager sur d’autres sites

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é par Zeus

Partager ce message


Lien à poster
Partager sur d’autres sites
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é par pixou80

Partager ce message


Lien à poster
Partager sur d’autres sites
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é par dominix.pf

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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.