Bonjour,
J'aimerais faire un script de purge, qui va me garder que les 5 derniers fichiers récents mais ces fichiers doivent commencer par REF, et supprimer les autres fichiers aussi qui commencent par REF, mais ne pas toucher aux autres fichiers.
Par exemple: dans mon dossier j'ai:
-rw-r--r-- 1 0 1 janv. 2022 REF_1
-rw-r--r-- 1 0 1 févr. 2022 REF_2
-rw-r--r-- 1 0 1 mars 2022 REF_3
-rw-r--r-- 1 0 1 avr. 2022 REF_4
-rw-r--r-- 1 0 1 mai 2022 REF_5
-rw-r--r-- 1 0 1 juin 2022 REF_6
-rw-r--r-- 1 0 1 juil. 2022 fichier_7
-rw-r--r-- 1 0 1 août 2022 fichier_8
-rw-r--r-- 1 0 1 sept. 2022 REF_9
Le script doit supprimer uniquement:
-rw-r--r-- 1 0 1 janv. 2022 REF_1
-rw-r--r-- 1 0 1 févr. 2022 REF_2
j'ai essayé ls -t REF* | head -n+4 | xargs rm REF* mais cette commande me supprime tous les fichiers qui commencent par REF
Avez-vous une idée de la commande?
Merci d'avance
Partager