Contenu | Rechercher | Menus

Annonce

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.

À propos de l'équipe du forum.

#1 Le 14/06/2011, à 14:46

sevenup30

Probleme de suppression de Millions de fichier.

Bonjour,
j'ai un problème asses "long".

J'ai un dossier contenant plusieurs millions de petit fichier, ce dossier n'est pas lourd mais lorsque je veux le supprimer avec la commande "rm -rvf",
il les supprimes 1par1 et donc ma commande tourne depuis 4jours et à mon avis elle n'est pas prête d'être terminer.

Ma question est donc, n'y a-t-il pas un moyen de supprimer grossièrement le dossier qui ne fait qu'un gigaoctet plutôt que de passer les fichiers un par un?

Cordialement.

Hors ligne

#2 Le 14/06/2011, à 14:58

FRUiT

Re : Probleme de suppression de Millions de fichier.

En se mettant dans dans le dossier parent, puis en exécutant :

rm -rf tondossier

Mais j'ai peur que ça revienne au même finalement.


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#3 Le 14/06/2011, à 14:58

Qid

Re : Probleme de suppression de Millions de fichier.

bah fallait pas lui demander de causer aussi : pourquoi t'as utiliser le -v ?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#4 Le 14/06/2011, à 14:59

FRUiT

Re : Probleme de suppression de Millions de fichier.

Aussi oui, exact.


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#5 Le 14/06/2011, à 15:01

Qid

Re : Probleme de suppression de Millions de fichier.

FRUiT a écrit :

Aussi oui, exact.

bah au final on a bien eu la meme idée wink mais reste que effectivement au delas du faite qu'il causera pas
je pense que ça ne raccourcira pas pour autant le temps d'execution de la commande ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#6 Le 14/06/2011, à 15:06

Qid

Re : Probleme de suppression de Millions de fichier.

f.x0 a écrit :

Le mieux et le plus rapide pour supprimer un répertoire c'est quand même

rmdir --ignore-fail-on-non-empty /dossier

voir doc :http://manpagesfr.free.fr/man/man1/rmdir.1.html

ah bah oui évidemment ... c'est vrais que rmdir existe ... on a un peu trop tendence à l'oublier lui ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#7 Le 14/06/2011, à 15:12

f.x0

Re : Probleme de suppression de Millions de fichier.

Oui mais cela n'a pas l'air de fonctionner lorsque le répertoire n'est pas vide
même avec l'option --ignore-fail-on-non-empty

C'est pour cela que j'ai supprimé le post, en plus il ne faut pas mettre le / devant dossier.

En revanche, j'opterai pour

cd /dossier
rm -f *.*
rmdir *
cd ..
rmdir dossier

Qu'en pensez-vous ???


SOPI

Hors ligne

#8 Le 14/06/2011, à 15:17

Qid

Re : Probleme de suppression de Millions de fichier.

f.x0 a écrit :

Oui mais cela n'a pas l'air de fonctionner lorsque le répertoire n'est pas vide
même avec l'option --ignore-fail-on-non-empty

C'est pour cela que j'ai supprimé le post, en plus il ne faut pas mettre le / devant dossier.

En revanche, j'opterai pour

cd /dossier
rm -f *.*
rmdir *
cd ..
rmdir dossier

Qu'en pensez-vous ???

bizarre ton affaire ... quant à ta proposition d'apres moi elle revient au meme que ce qui est déjà en cour


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#9 Le 14/06/2011, à 15:18

FRUiT

Re : Probleme de suppression de Millions de fichier.

Je vois pas ou serait la rapidité par rapport à mon post #2...


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#10 Le 14/06/2011, à 15:22

f.x0

Re : Probleme de suppression de Millions de fichier.

C'était pour éviter la récursivité qui semble être longue à s'exécuter (même sans l'option v)
mais c'est vrai que c'est quand même bizarre cette histoire de

rmdir --ignore-fail-on-non-empty dossier/

qui ne fonctionne pas alors que l'option --ignore-fail-on-non-empty est prévu pour


SOPI

Hors ligne

#11 Le 14/06/2011, à 15:24

f.x0

Re : Probleme de suppression de Millions de fichier.

Autrement, pour contourner ce genre de problème j'utilise nautilus
et je fais supprimer le répertoire (il faut avoir activé l'option par afficher ce choix)
comme cela j'évite le passage par la corbeille.


SOPI

Hors ligne

#12 Le 14/06/2011, à 15:25

FRUiT

Re : Probleme de suppression de Millions de fichier.

L'option marche bien, rmdir ne retournera pas d'erreur en cas de répertoire non vide. Simplement ça n'agit que sur le message d'erreur, et pas sur le dossier.


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#13 Le 14/06/2011, à 15:28

Qid

Re : Probleme de suppression de Millions de fichier.

FRUiT a écrit :

L'option marche bien, rmdir ne retournera pas d'erreur en cas de répertoire non vide. Simplement ça n'agit que sur le message d'erreur, et pas sur le dossier.

hein ? mais c'est nul alors ... ?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#14 Le 14/06/2011, à 15:29

f.x0

Re : Probleme de suppression de Millions de fichier.

Merci pour l'explication, je comprends mieux maintenant.

Par contre je viens de faire un tout bête

rm -r dossier

et cela a fonctionné !!!!!!!!!


SOPI

Hors ligne

#15 Le 14/06/2011, à 15:30

FRUiT

Re : Probleme de suppression de Millions de fichier.

qid a écrit :

hein ? mais c'est nul alors ... ?

Bah ça peut servir dans des scripts qui désirent avoir un output bien particulier.

Un peu useless sinon, c'est clair.

Dernière modification par FRUiT (Le 14/06/2011, à 15:31)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#16 Le 14/06/2011, à 15:54

sevenup30

Re : Probleme de suppression de Millions de fichier.

Merci pour vos réponses,
j'utilise le -v comme ça je suis sûr qu'elle travaille ^^
je vien de tester le

rmdir --ignore-fail-on-non-empty dossier/

et je confirme que ça ne marche pas!!
sinon je vais attendre que ça finissent dans quelques jours encore tongue

Hors ligne

#17 Le 14/06/2011, à 16:52

AnsuzPeorth

Re : Probleme de suppression de Millions de fichier.

Et en python, ca ne serait pas plus rapide ?
Le module shutil, rmtree fait le taf.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#18 Le 14/06/2011, à 18:01

aduxas

Re : Probleme de suppression de Millions de fichier.

Je serais étonné si Python est plus rapide.  Je ne vois pas comment on peut faire mieux que bash.

Dernière modification par aduxas (Le 14/06/2011, à 18:03)

Hors ligne

#19 Le 14/06/2011, à 19:11

Haleth

Re : Probleme de suppression de Millions de fichier.

En fait, si je ne m'abuse, les fichiers sont referencés à divers endroit sur le disque. Supprimer un fichier reviens, entre autre, à effacer cette "note".
Donc, par conséquent, il n'y a pas d'autre solution que rm.
Utiliser le python n'est, à mon humble avis, pas plus véloce, le bash est déjà très près du disque.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#20 Le 14/06/2011, à 19:29

piolet

Re : Probleme de suppression de Millions de fichier.

il faut vérifier quel rm tu exécutes avec la commande
type rm
en effet il peut y avoir un alias ou un script de même nom.

Dernière modification par piolet (Le 14/06/2011, à 19:48)


lenovo T430 RAM 8Go Xubuntu 22.04 LTS

Hors ligne

#21 Le 14/06/2011, à 22:43

Qid

Re : Probleme de suppression de Millions de fichier.

piolet a écrit :

il faut vérifier quel rm tu exécutes avec la commande
type rm
en effet il peut y avoir un alias ou un script de même nom.

ce serait quand meme très très étonnant ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#22 Le 14/06/2011, à 23:57

AnsuzPeorth

Re : Probleme de suppression de Millions de fichier.

aduxas a écrit :

Je serais étonné si Python est plus rapide.  Je ne vois pas comment on peut faire mieux que bash.

Je pense pas que python soit plus performant que rm, c'est sur, mais des fois, par rapport à la complétion bash ???
J'ai pas trop envie de faire des essais sur 10 000 fichiers sur mon DD big_smile


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne