Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2198 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  find et exclusion de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

find et exclusion de fichier

n°953397
kenshln
Posté le 14-09-2007 à 11:12:07  profilanswer
 

Hello  :hello: ,
 
Je veux mettre en place un auto delete de file.
Je pense avoir trouvé ma commande (j'ai fait le test juste en affichant les fichiers, pour le delete je rajouterais un -exec) :
 
find /root/titi2 -wholename /root/titi2/toto -prune -o -wholename /root/titi2/tata -prune -o \( -type f -atime +15 \) -print  
 
Ca marche bien sur ma machine.
 
Maintenant je veux tester la meme chose sur mon server et j'obtient ca :
find: invalid predicate `-wholename'
 
La seule chose qui change c'est le nom des repertoires et la machine. Les deux machines tournent sous Debian (seule diff, une est en 4.0 et l'autre en 3.1).
 
Quelqu'un aurait une idée ?  
 
Merci d'avance  :jap:

mood
Publicité
Posté le 14-09-2007 à 11:12:07  profilanswer
 

n°953402
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-09-2007 à 11:15:36  profilanswer
 

Peut etre parce qu'en 3.1 -wholename n'est pas implémenté :o

 

Sinon je trouve particulièrement interressant le fait que tu testes find avec l'option -delete en root [:klem3i1]
T'as jamais pensé que ça pouvait être légèrement dangereux ? Nan ? même pas un petit peu ?


Message édité par o'gure le 14-09-2007 à 11:15:59

---------------
Relax. Take a deep breath !
n°953419
kenshln
Posté le 14-09-2007 à 11:30:23  profilanswer
 

:whistle:  :(  
La je suis vert qu'il y ai pas wholename ..... en fait ca m'a meme pas traverser l'esprit qu'il ne pouvait pas y être implementer ...  :sweat:  
Bon, jvais essayer autrement.
 
Pour le coup de la faire en root, il n'y a que le root qui pourra acceder a tous les fichiers ... (et si tu as lu ce que j'ai marqué avant, sur ma machine, j'ai juste fait un -print, justement pour eviter des problemes lors de la mise au point de la commande).
 
En tout cas merci  :D
 
edit : avec -path ca a l'air de marcher, mais il faut que je vérifie correctement (pas envi de merde quand le script sera en prod  :ange: ).


Message édité par kenshln le 14-09-2007 à 11:31:58
n°953432
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-09-2007 à 11:35:31  profilanswer
 

Oui, j'ai vu le -print, mais je comprends pas les personnes qui font des tests en root alors qu'avec un niveau de privilèges classique, ca suffit largement (surtout que tu pourrais mettre un -delete en user classique).

 

Enfin faut peut etre faire une connerie pour être vaccinné...

Message cité 1 fois
Message édité par o'gure le 14-09-2007 à 11:36:01

---------------
Relax. Take a deep breath !
n°953436
zecrazytux
Posté le 14-09-2007 à 11:37:38  profilanswer
 

o'gure a écrit :

Oui, j'ai vu le -print, mais je comprends pas les personnes qui font des tests en root alors qu'avec un niveau de privilèges classique, ca suffit largement (surtout que tu pourrais mettre un -delete en user classique).
 
Enfin faut peut etre faire une connerie pour être vaccinné...


dans son exemple, c'est /root, donc pas  broweable par un simple user

n°953439
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-09-2007 à 11:41:05  profilanswer
 

zecrazytux a écrit :


dans son exemple, c'est /root, donc pas  broweable par un simple user


:heink:
Dans son exemple les noms des fichiers me disent que ce sont des fichiers créés spécialement pour le test. Donc hautement reproductible dans un espace simple user classique. De plus, s'il faut les noms corrects des fichiers ou une hiérarchie précises, tu reproduis cette hiérarchie bêtement dans ton homedir.
 
On joue pas avec root, c'est tout [:spamafote]


---------------
Relax. Take a deep breath !
n°953458
kenshln
Posté le 14-09-2007 à 12:25:34  profilanswer
 

Non mais il est clair que d'un point de vue sécurité, je pouvais tres bien le faire dans mon ~.
J'etais deja logué en root (je sais un exit suffisais pour repasser en user  :lol: ) et j'ai fait le test ainsi. Point final.
On va epiloguer 30 ans sur le fait que je ne devais pas etre en root pour faire mon test  :kaola:  ;)  
 
 
 
 
 

n°953701
upconf
Posté le 15-09-2007 à 00:12:01  profilanswer
 

Un jour en voulant effacer un fichier j'ai accidentellement abrégé en faisant  
rm * à la racine de mon $HOME [:dawa]  
Depuis c'est

Citation :

alias rm='rm -i'

dans le .bashrc


Message édité par upconf le 18-09-2007 à 01:57:44

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  find et exclusion de fichier

 

Sujets relatifs
[Résolu] écriture dans fichier xxx.log.1 au lieu du fichier xxx.logGestionnaire de fichier webFTP Open Source
Problème ldap "can't contact ldap server" + création fichier ldif[RESOLU] Problème droits fichier avec tar
Probleme script bash !! redirection fichier..bash: prendre le plus lourd fichier trouvé
X11 pb affichage fichier avec awkTraitement d'un fichier xml avec awk/grep/sed
Probleme Samba impossible copie fichier 
Plus de sujets relatifs à : find et exclusion de fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR