Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 03/08/2017, à 08:46

elleji

R : probleme avec rm

bonjour,
pouvez  vous corrigez ceci svp :
sudo find / -name a | rm -r
merci !

Dernière modification par elleji (Le 15/08/2017, à 13:52)


... suis pas un adepte du mode terminal ( le clavier c pas mon ami , en plus il est plus facile de se rappeller des mouv de souris que de longue ligne de commande ) malheureusement le mode graphique est souvent plus lent !

Hors ligne

#2 Le 03/08/2017, à 08:57

elleji

Re : R : probleme avec rm

j'essaie sudo find / -name a -exec rm -r
marche pas


... suis pas un adepte du mode terminal ( le clavier c pas mon ami , en plus il est plus facile de se rappeller des mouv de souris que de longue ligne de commande ) malheureusement le mode graphique est souvent plus lent !

Hors ligne

#3 Le 03/08/2017, à 09:33

elleji

Re : R : probleme avec rm

idem pour : sudo find / \(-name a\) -exec sudo rm -r {}\;


... suis pas un adepte du mode terminal ( le clavier c pas mon ami , en plus il est plus facile de se rappeller des mouv de souris que de longue ligne de commande ) malheureusement le mode graphique est souvent plus lent !

Hors ligne

#4 Le 03/08/2017, à 09:53

elleji

Re : R : probleme avec rm

finallement j'ai fait sudo nautilus et tout éffacer !

Dernière modification par elleji (Le 03/08/2017, à 12:37)


... suis pas un adepte du mode terminal ( le clavier c pas mon ami , en plus il est plus facile de se rappeller des mouv de souris que de longue ligne de commande ) malheureusement le mode graphique est souvent plus lent !

Hors ligne

#5 Le 03/08/2017, à 10:45

FrancisFDZ

Re : R : probleme avec rm

sudo find / -name a -exec rm -r {} \;

=> efface tous les fichiers dont le nom est "a"

NB : voir

Dernière modification par FrancisFDZ (Le 03/08/2017, à 10:50)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#6 Le 03/08/2017, à 12:30

elleji

Re : R : probleme avec rm

je comprends pas ... comment borné aux répertoires ?

Dernière modification par elleji (Le 03/08/2017, à 12:32)


... suis pas un adepte du mode terminal ( le clavier c pas mon ami , en plus il est plus facile de se rappeller des mouv de souris que de longue ligne de commande ) malheureusement le mode graphique est souvent plus lent !

Hors ligne

#7 Le 03/08/2017, à 13:14

moko138

Re : R : probleme avec rm

FrancisFDZ a écrit :

(...)
NB : voir [ url=sudo find / -name a -exec rm -r]là[ /url]

S'il te plaît, peux-tu corriger ton lien ?
Merci !


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#8 Le 03/08/2017, à 17:19

DonutMan75

Re : R : probleme avec rm

Hello,

man find a écrit :

  -type t
             True if the file is of the specified type.  Possible file types are as follows:

             b       block special
             c       character special
             d       directory
             f       regular file
             l       symbolic link
             p       FIFO
             s       socket

Pour compléter la réponse de FrancisFDZ :

Si tu veux restreindre ta recherche aux seuls répertoires appelés "a" :

sudo find / -name a -type d -exec rm -r {} \;

Si tu veux borner ta recherche à un seul répertoire :

sudo find /chemin/du/repertoire/a/traiter/ -name a -exec rm -r {} \;

A bientôt smile

Donut

Hors ligne

#9 Le 03/08/2017, à 18:08

elleji

Re : R : probleme avec rm

merci


... suis pas un adepte du mode terminal ( le clavier c pas mon ami , en plus il est plus facile de se rappeller des mouv de souris que de longue ligne de commande ) malheureusement le mode graphique est souvent plus lent !

Hors ligne

#10 Le 03/08/2017, à 18:09

Anonyme68

Re : R : probleme avec rm

Hello,

pour simplifier le code :

-exec rm -r {} \;

=

-delete

846/2381 jeux linux sur Steam

Vous avez plein d'ISO d'ubuntu ? Une bonne bande passante ? Aimer partager ? Essayer mon script

Hors ligne

#11 Le 03/08/2017, à 19:31

elleji

Re : R : probleme avec rm

merci


... suis pas un adepte du mode terminal ( le clavier c pas mon ami , en plus il est plus facile de se rappeller des mouv de souris que de longue ligne de commande ) malheureusement le mode graphique est souvent plus lent !

Hors ligne

#12 Le 06/08/2017, à 12:07

Sub0

Re : R : probleme avec rm

Anonyme68 a écrit :
-exec rm -r {} \;

=

-delete

Juste pour info (parce que j’ai déjà fait l’erreur en allant trop vite), il faut faire super gaffe avec -delete de bien le placer à la fin (action)

find /home/sub0 -name "file" -delete

et pas avant (expression),

find /home/sub0 -delete -name "file"

sinon il va essayer de virer tout ce qu’il y a à partir du point qui lui est donné sans avertissement ( = find /home/sub0 -delete)

Et -exec rm {} \; et -delete ne sont pas tout à fait équivalentes, si on veut chipoter (ça peut parfois avoir son importance et j’aime bien chipoter/apprendre des trucs avec bash et find). En plus de l’appel à rm,

-exec rm -f {} \;

va renvoyer 0 s’il ne peut pas supprimer un fichier (pb de droits par exemple), car l'action exec réussie.

-delete 

va renvoyer 1, car l'action delete échoue, mais il aura bien supprimé les fichiers qu’il peut supprimer.

Et, à moins d’avoir un très vieux find, remplacez « {} \; » par « + »

-exec rm -r {} +

qui execute rm -f file1 file2 file 3 et non rm -f file 1 ; rm -f file2 ; rm -f file3


Seule alternative au bépo acceptée = stylo/papier.

Hors ligne

#13 Le 06/08/2017, à 13:46

elleji

Re : R : probleme avec rm

merci d'avoir prévenu !


... suis pas un adepte du mode terminal ( le clavier c pas mon ami , en plus il est plus facile de se rappeller des mouv de souris que de longue ligne de commande ) malheureusement le mode graphique est souvent plus lent !

Hors ligne

#14 Le 06/08/2017, à 14:24

Anonyme68

Re : R : probleme avec rm

Sub0 a écrit :
Anonyme68 a écrit :
-exec rm -r {} \;

=

-delete

Juste pour info (parce que j’ai déjà fait l’erreur en allant trop vite), il faut faire super gaffe avec -delete de bien le placer à la fin (action)

find /home/sub0 -name "file" -delete

et pas avant (expression),

find /home/sub0 -delete -name "file"

sinon il va essayer de virer tout ce qu’il y a à partir du point qui lui est donné sans avertissement ( = find /home/sub0 -delete)

Cet avertissement est également valable pour -exec

exemple :

find -exec echo {} \; -name "file"

va afficher tous les fichiers et dossier peut importe si le nom est "file"

Pour le retour de la commande effectivement j'y avais pas penser. Ensuite il faut aussi voir les différences avec les paramètres de rm (-r -f ...), mais dans les grandes lignes c'est la même chose.


846/2381 jeux linux sur Steam

Vous avez plein d'ISO d'ubuntu ? Une bonne bande passante ? Aimer partager ? Essayer mon script

Hors ligne

#15 Le 06/08/2017, à 14:29

FrancisFDZ

Re : R : probleme avec rm

Ca s'est un peu précipité depuis ma gaffe ! le bon lien, c'était ça, tout bêtement.


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne