Accéder au contenu.
Menu Sympa

linux-31 - Re: Effacer les fichiers qui datent de x jours...

Objet : Discussions sur le logiciel libre

Archives de la liste

Re: Effacer les fichiers qui datent de x jours...


Chronologique Discussions 
  • From: Pierre ESTREM <peterpan31 AT free.fr>
  • To: Jean-Marc MONGRELET <jeanmarc.mongrelet AT free.fr>, linux-31 AT culte.org
  • Subject: Re: Effacer les fichiers qui datent de x jours...
  • Date: Sun, 11 Apr 2021 19:44:26 +0200
  • Authentication-results: pic2s.le-pic.org; dkim=pass (2048-bit key; unprotected) header.d=free.fr header.i= AT free.fr header.b="lk5fRHM6"; dkim-atps=neutral

Bonjour JM et le monde,

Et pourquoi pas plus simplement :

find ./ -type f -mtime +7 -exec rm {} \;

???

pierre estrem



Le 11/04/2021 à 19:16, Jean-Marc MONGRELET (via linux-31 Mailing List) a écrit :
Le 11/04/2021 17:36, Bernard Schoenacker a écrit :

Sorry, why do not consult the web and the rtfm ?


the answer are disponible on this website :

https://www.2daygeek.com/bash-script-to-delete-files-folders-older-than-x-days-in-linux/

https://stackoverflow.com/questions/13489398/delete-files-older-than-10-days-using-shell-script-in-unix#13489511

Okay... Le secret c'est "-mtime +7" dans la commande find:
find ./ -type f -mtime +7

Donc pour effacer, en tenant compte des fichiers qui ont des espaces dans le nom... ça donne ça:
find ./ -type f -mtime +7 -print0 | xargs -0 -l rm

JM


--



Archives gérées par MHonArc 2.6.19+.

Haut de le page