Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Supprimer des fichiers en fonction de la date
Envoyé par: rent

Bonsoir,

Je souhaite supprimer une série de fichiers, situées dans le même répertoire, en fonction de leurs dates et heures sauf le plus récent d'entre eux. Mais j'ai aucune idée comme faire en bash. Si quelqu'un pouvait m'indiquer quelques pistes à suivre.

Merci pour vos suggestions.

Rent

Poste le Tuesday 15 June 2004 20:55:35
Répondre     Citer    
Re: Supprimer des fichiers en fonction de la date
Envoyé par: Jonesy's

Bonsoir,

Voir la commande :
find
Avec en particulier les options de temps et -exec

@+


Poste le Tuesday 15 June 2004 21:48:14
Répondre     Citer    
Re: Supprimer des fichiers en fonction de la date
Envoyé par: Eric92

Autre possibilité pour supprimer « sauf le plus récent d'entre eux » :
rm $(ls -dt * | tail +2)

Poste le Wednesday 16 June 2004 02:26:22
Répondre     Citer    
Re: Supprimer des fichiers en fonction de la date
Envoyé par: Rent

Merci Jonesy's et Eric92.
Vos réponses sont parfaites à mon problème.

Rent

Poste le Wednesday 16 June 2004 11:25:44
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Supprimer des fichiers en fonction de la date
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons