Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[find] supprimer les fichiers de plus de 40 jours (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Tue Dec 23, 2008 4:50 pm    Post subject: [find] supprimer les fichiers de plus de 40 jours (résolu) Reply with quote

Bonjour,


Je cherche une commande qui permet de supprimer les fichiers dont la date de modification est supérieur (ou égal ..) à 40 jours par exemple.

J'utilise ceci pour l'instant :

Code:

cd mon_rep
find ./ -type f -mtime 40 -exec rm {} \;



Mais, après test, il apparait que un fichier de 2006 ne sera pas supprimer par cette commande!! Donc, est-ce que le find doit trouver un fichier de exactement 40 jours de modification ? (donc, si on rate l'exécution de la commande un jour, tout les fichiers qui aurait du être supprimé ne le seront plus jamais et ca, c'est inacceptable).

Donc, comment préciser à find que c'est pas un "=" mais un ">=" à 40 jours qu'il faut utiliser pour la sélection des fichiers ???
_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org


Last edited by loopx on Tue Dec 23, 2008 10:09 pm; edited 1 time in total
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Tue Dec 23, 2008 5:54 pm    Post subject: Reply with quote

je peux pas tester d'ici mais ton truc m'intéresse donc je tente ;)

Code:
find ./ -type f -not -mnewer 40 -exec rm {} \;
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1677
Location: 127.0.0.1

PostPosted: Tue Dec 23, 2008 6:12 pm    Post subject: Reply with quote

Quote:
find ./ -type f -mtime +40 -exec rm {} \;

Quote:

Numeric arguments can be specified as

+n for greater than n,

-n for less than n,

n for exactly n.

8)
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Tue Dec 23, 2008 6:34 pm    Post subject: Reply with quote

Ah les boules!
Back to top
View user's profile Send private message
El_Goretto
Moderator
Moderator


Joined: 29 May 2004
Posts: 3087
Location: Paris

PostPosted: Tue Dec 23, 2008 7:29 pm    Post subject: Reply with quote

Code:
find ./ -type f -mtime +40 -delete


C'est beau, c'est pur... snifff ...
_________________
-Gentoo hardened [EoL]: µ-serv Gen8 G1610T, 8Go ECC ; NF9D-2700, 4Go
-FreeBSD 11/Vimage/Jails: DS61, i3 2100T, 16Go ; FreeNAS: µ-serv N40L, 8Go ECC
-Réseau: ERL-3 + ESL-24 + GS108Tv2
-NAS: RN312
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Tue Dec 23, 2008 8:08 pm    Post subject: Reply with quote

Nom di diou ..

Vous n'avez pas sorti les pancartes

ATTENTION COMMANDES DANGEREUSES

:lol:
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Tue Dec 23, 2008 10:02 pm    Post subject: Reply with quote

Sinon avec zsh :
Code:
% rm **/*(.m-40)

:P
Back to top
View user's profile Send private message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Tue Dec 23, 2008 10:05 pm    Post subject: Reply with quote

netfab wrote:
Quote:
find ./ -type f -mtime +40 -exec rm {} \;

Quote:

Numeric arguments can be specified as

+n for greater than n,

-n for less than n,

n for exactly n.

8)


Wahhh, merci :)

J'y était presque !


Puis, l'important c'est de participer :D merci ;-)
_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org
Back to top
View user's profile Send private message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Tue Dec 23, 2008 10:10 pm    Post subject: Reply with quote

geekounet wrote:
Sinon avec zsh :
Code:
% rm **/*(.m-40)

:P


zsh :o ???
_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org
Back to top
View user's profile Send private message
Bapt
Veteran
Veteran


Joined: 14 Apr 2003
Posts: 1152
Location: Paris

PostPosted: Wed Dec 24, 2008 1:03 pm    Post subject: Reply with quote

geekounet wrote:
Sinon avec zsh :
Code:
% rm **/*(.m-40)

:P


et oui il y a ceux qui utilise des softs moderne fait pour faciliter la vie et ceux qui se font chier avec find :)
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Wed Dec 24, 2008 5:06 pm    Post subject: Reply with quote

Bapt wrote:
et oui il y a ceux qui utilise des softs moderne fait pour faciliter la vie et ceux qui se font chier avec find :)


Propagande! Propagande!

Bref, Si vraiment vous voulez triper, regarder plutôt le projet xfind => http://uucode.com/texts/xfind/
Au moins, là on ne repart pas d'une toute nouvelle syntaxe sortie de derrière les fagots... (ça ne veut pas dire que c'est moins clair, c'est juste la même histoire que pour les standards.. blah balh blah... ;)
_________________
The End of the Internet!
Back to top
View user's profile Send private message
loopx
Advocate
Advocate


Joined: 01 Apr 2005
Posts: 2787
Location: Belgium / Liège

PostPosted: Wed Dec 24, 2008 5:06 pm    Post subject: Reply with quote

Ouais, mais faut l'installer :D c'est pas de base :p
_________________
Mon MediaWiki perso : http://pix-mania.dyndns.org
Back to top
View user's profile Send private message
Oupsman
Veteran
Veteran


Joined: 19 Jul 2004
Posts: 1042

PostPosted: Wed Dec 24, 2008 5:09 pm    Post subject: Reply with quote

loopx wrote:
Ouais, mais faut l'installer :D c'est pas de base :p


Pis y'a d'autres OS que Linux ... Find se trouve partout et marche pareil partout. Zsh, à part Linux ....
_________________
--
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.

----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong."
Back to top
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Wed Dec 24, 2008 5:53 pm    Post subject: Reply with quote

loopx wrote:
Ouais, mais faut l'installer :D c'est pas de base :p


C'est pour ça que j'ai dit 'si vous voulez vraiment triper' ;)
_________________
The End of the Internet!
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Wed Dec 24, 2008 9:00 pm    Post subject: Reply with quote

Oupsman wrote:
loopx wrote:
Ouais, mais faut l'installer :D c'est pas de base :p


Pis y'a d'autres OS que Linux ... Find se trouve partout et marche pareil partout. Zsh, à part Linux ....

ZSH tourne sur tous les Unix ;)
Back to top
View user's profile Send private message
Oupsman
Veteran
Veteran


Joined: 19 Jul 2004
Posts: 1042

PostPosted: Wed Dec 24, 2008 9:16 pm    Post subject: Reply with quote

geekounet wrote:
Oupsman wrote:
loopx wrote:
Ouais, mais faut l'installer :D c'est pas de base :p


Pis y'a d'autres OS que Linux ... Find se trouve partout et marche pareil partout. Zsh, à part Linux ....

ZSH tourne sur tous les Unix ;)


Voui mais il ne fait pas partie de l'installation de base ... Find, oui. Mais on a déjà eu ce débat :wink:
_________________
--
L'idéal de nouveauté semble avoir remplacé l'idéal de progrès. C'est bien triste.

----
Unix philosophy: "Do one thing and do it well."
systemd: "Try to do everything and do it wrong."
Back to top
View user's profile Send private message
xaviermiller
Administrator
Administrator


Joined: 23 Jul 2004
Posts: 7936
Location: ~Brussels - Belgique

PostPosted: Fri Dec 26, 2008 12:43 pm    Post subject: Reply with quote

Bapt wrote:
geekounet wrote:
Sinon avec zsh :
Code:
% rm **/*(.m-40)

:P


et oui il y a ceux qui utilise des softs moderne fait pour faciliter la vie et ceux qui se font chier avec find :)


Et qui te dit que zsh ne se base pas sur "find" pour effectuer cette mantra ? ;)
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
ppg
Apprentice
Apprentice


Joined: 05 Oct 2008
Posts: 178
Location: Toulouse

PostPosted: Fri Dec 26, 2008 5:09 pm    Post subject: Reply with quote

Bapt wrote:
geekounet wrote:
Sinon avec zsh :
Code:
% rm **/*(.m-40)

:P


et oui il y a ceux qui utilise des softs moderne fait pour faciliter la vie et ceux qui se font chier avec find :)


Chacun son truc ; perso je trouve pas ça plus explicite que find.
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Sat Dec 27, 2008 3:46 am    Post subject: Reply with quote

geekounet wrote:
Sinon avec zsh :
Code:
% rm **/*(.m-40)

:P


Wow, c'est tellement moche que j'ai cru que c'était du ruby!

ben quoi le thread est déjà parti en troll, non?
Back to top
View user's profile Send private message
Shadow AOK
n00b
n00b


Joined: 26 Jun 2006
Posts: 48
Location: Lyon, France

PostPosted: Sat Dec 27, 2008 5:37 pm    Post subject: Reply with quote

Enlight wrote:
geekounet wrote:
Sinon avec zsh :
Code:
% rm **/*(.m-40)

:P


Wow, c'est tellement moche que j'ai cru que c'était du ruby!

ben quoi le thread est déjà parti en troll, non?


T'exagères, ça ressemble quand même à du code le Ruby :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum