Une commande

Résolu
Medmidou Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 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
A voir également:

6 réponses

Medmidou Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   2
 
aha c 'est un problème d'espace entre {} \
1
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Faut aussi ne pas oublier le ";" (point virgule) en fin d'expression qui fait parti intégrante de la commande.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

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

;-))
0
Medmidou Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   2
 
ça n'a pas marché!!
find .-user root -print -exec rm {}\

..paramètre manquant pour -exec
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Medmidou Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci bien ça marche
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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