Une commande

Résolu/Fermé
Medmidou Messages postés 38 Date d'inscription samedi 18 juin 2005 Statut Membre Dernière intervention 11 mai 2008 - 20 mai 2007 à 14:23
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 - 20 mai 2007 à 15:11
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

6 réponses

Medmidou Messages postés 38 Date d'inscription samedi 18 juin 2005 Statut Membre Dernière intervention 11 mai 2008 2
20 mai 2007 à 14:55
aha c 'est un problème d'espace entre {} \
1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
20 mai 2007 à 15:03
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 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
20 mai 2007 à 14:31
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
20 mai 2007 à 14:49
Salut,

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

;-))
0
Medmidou Messages postés 38 Date d'inscription samedi 18 juin 2005 Statut Membre Dernière intervention 11 mai 2008 2
20 mai 2007 à 14:53
ç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 samedi 18 juin 2005 Statut Membre Dernière intervention 11 mai 2008 2
20 mai 2007 à 15:02
Merci bien ça marche
0
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
20 mai 2007 à 15:11
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