Supprimer fichiers/répertoires par date

Fermé
gtrgib Messages postés 536 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 14 janvier 2013 - 21 sept. 2004 à 17:04
 Florent Clairambault - 10 oct. 2006 à 13:30
Bonjour à tous,

J'aimerais supprimer tous les fichiers et répertoires en date du 21 septembre que j'ai décompressé dans un répertoire.

J'ai décompressé un programme dans un répertoire mais malheureusement ce programme ne s'est pas créé de répertoire et je me retrouve avec un tas de fichiers et répertoires mélangé à d'autres.

Je ne veux pas les supprimer un après l'autre alors comment faire par une simple ligne de commande pour supprimer tous ça?

Merci
A voir également:

4 réponses

for i in `ll | grep "21 Sep 2004"` ; do rm $i ; done
0
gtrgib Messages postés 536 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 14 janvier 2013 9
21 sept. 2004 à 17:23
Merci mais ça ne fonctionne pas, j'ai fait un test(je veux supprimer seulement en date du 21 sept ce qui est dans un répertoire, pas sur tout le dd) dans un répetoire toto et j'ai créé des fichiers et rien ne se supprime.

Merci
0
gtrgib Messages postés 536 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 14 janvier 2013 9 > gtrgib Messages postés 536 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 14 janvier 2013
21 sept. 2004 à 18:06
Voilà, le problème est résolu avec cette commande:

find -ctime -24 -exec rm -rf \{\} \;

Merci
0
Florent Clairambault > gtrgib Messages postés 536 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 14 janvier 2013
10 oct. 2006 à 13:30
FAUX FAUX FAUX !

L'utilisation de ctime fonctionne en JOURS et non pas en heures ! Vous m'avez induit en erreur et vous risquez d'induire encore pas mal de personne en erreur.
Pour voir tous les fichiers de plus d'un jour c'est :
find -ctime +1
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
21 sept. 2004 à 18:13
Salut gtrgib,

As tu toujours l'archive en question ?
Si oui, tu peux lister les fichiers de l'archive, en combinant ça avec un xargs bien foutu, tu devrait pouvoir obtenir quelque chose de satisfaisant :)
Mettons que tu ai decompressé dans /home.
$ cd /home
$ tar tf /chemin/archive.tar | xargs rm -r


Voilà, enfin fait un teste avant, au cas ou :)
...Mana mana
Tutudutu...
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
21 sept. 2004 à 18:15
arg, trop tard :)

...Mana mana
   Tutudutu...
0
gtrgib Messages postés 536 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 14 janvier 2013 9
21 sept. 2004 à 22:51
Merci quand même:o)
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426 > gtrgib Messages postés 536 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 14 janvier 2013
21 sept. 2004 à 22:54
De rien :)
Je modifi un peu la commande pour qu'elle soit plus corretce, au cas ou quelqu'un la testerait:
$ tar tf /chemin/archive.tar | tac | xargs rm -r
Bonne soirée, @++
...Mana mana
   Tutudutu...
0
sympa le " find _time "

MERCI

@+++
0