Une commande

Résolu
Medmidou Messages postés 38 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
salut tout le monde
je cherche la ligne de commande qui sert à effacer seulement mes propres fichiers du dossier /tmp
par ce que je vais la programmer en tant qu'une tache crontab.
merci
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Medmidou Messages postés 38 Statut Membre 2
     
    aha c 'est un problème d'espace entre {} \
    1
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Faut aussi ne pas oublier le ";" (point virgule) en fin d'expression qui fait parti intégrante de la commande.
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    cd /tmp ; find . -user $LOGNAME -print -exec rm {} \;
    /tmp doit être protégé 1777 pour qu'un utilisateur ne puisse détruire que ses propres fichiers
    0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    Tiens au sujet du "sticky bit", voir ce thread.

    ;-))
    0
  4. Medmidou Messages postés 38 Statut Membre 2
     
    ça n'a pas marché!!
    find .-user root -print -exec rm {}\

    ..paramètre manquant pour -exec
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Medmidou Messages postés 38 Statut Membre 2
     
    Merci bien ça marche
    0
  7. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    Exécuter un find ... rm en tant que root, faut être sur de son coup ....

    cd /tmpp ; find . -user root -exec rm {} \;

    tmpp not found et les rm commencent ...là ou on est ...
    0