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 06/09/2007, à 18:35

TomaA

[Résolu]Supprimer un trèsgrand nombre de fichiers.

Salut à tous,
j'ai un petit problème comme vous vous en doutez:

En fait lors de l'importation (raté) d'un document .ps dans scribus j'ai quelques 70000 (non non il n'y a pas de zéro en trop! ) fichiers *.dat qui se sont créés.

Je souhaiterais donc les supprimés seulement je ne sait pas trop comment m'y prendre!
Quand je fait un rm *.dat il me sort cette erreur:
                       

 Toma:~$ sudo rm *.dat
                          bash: /usr/bin/sudo: Liste d'arguments trop longue

Et afficher tous les fichiers dans un navigateur de fichier prend au moins 15 a 20 minutes...

J'espère donc que l'un d'entre vous aura une solution à me proposer smile

Ps: si je ne suis pas dans la bonne section ne pas se gener pour déplacer le sujet smile

Merci

Dernière modification par TomaA (Le 06/09/2007, à 20:10)

Hors ligne

#2 Le 06/09/2007, à 18:41

abetsic

Re : [Résolu]Supprimer un trèsgrand nombre de fichiers.

tu peux essayer avec find, quelque chose du genre :
find . -name *.dat -exec rm {}\;
il va par contre aller chercher dans les repertoires, tu dois pouvoir limiter ça avec des options de find je crois.
Je te conseille de tester la commande avant de l'executer pour de "vrai" en remplaçant rm par echo par exemple.

Hors ligne

#3 Le 06/09/2007, à 18:44

lebendre

Re : [Résolu]Supprimer un trèsgrand nombre de fichiers.

et il accepte de les déplacer dans un répertoire? Parce que tu peux faire un truc du genre
mkdir /home/ton_nom/Desktop/repertoire_bidon
puis tu déplaces tout tes *.dat
sudo mv *.dat /home/ton_nom/Desktop/repertoire_bidon/
ensuite tu supprimes tout le répertoire.

Mais bon, à mon avis il va aussi gueuler "Liste d'arguments trop longue"

edit----
en fait, si ça fonctionne, tu pourrais les déplacer directement dans la poubelle...

Dernière modification par lebendre (Le 06/09/2007, à 18:45)

Hors ligne

#4 Le 06/09/2007, à 18:54

Michel38

Re : [Résolu]Supprimer un trèsgrand nombre de fichiers.

TomaA a écrit :

Salut à tous,
j'ai un petit problème comme vous vous en doutez:

En fait lors de l'importation (raté) d'un document .ps dans scribus j'ai quelques 70000 (non non il n'y a pas de zéro en trop! ) fichiers *.dat qui se sont créés.

Je souhaiterais donc les supprimés seulement je ne sait pas trop comment m'y prendre!
Quand je fait un rm *.dat il me sort cette erreur:
                       

 Toma:~$ sudo rm *.dat
                          bash: /usr/bin/sudo: Liste d'arguments trop longue

Et afficher tous les fichiers dans un navigateur de fichier prend au moins 15 a 20 minutes...

J'espère donc que l'un d'entre vous aura une solution à me proposer smile

Ps: si je ne suis pas dans la bonne section ne pas se gener pour déplacer le sujet smile

Merci

Bonsoir,
Tu es dans to home directory il me semble ... alors pourquoi sudo ?

rm *.dat

devrait être suffisant ... non ?


LM18.3 - Kernel: 4.4.0-53-generic i686 (32 bit gcc: 5.4.0) - Cinnamon 3.4.6 (Gtk 3.18.9-1ubuntu3.3)
System: CLEVO (portable)
CPU    : Dual core Intel Core i5-3230M
Card    : Intel 3rd Gen Core processor Graphics Controller

Hors ligne

#5 Le 06/09/2007, à 18:58

TomaA

Re : [Résolu]Supprimer un trèsgrand nombre de fichiers.

ouai c'est vrai que rm *.dat est suffisant. C'est une très mauvaise  habitude que j'ai prise d'utiliser sudo tout le tps ...

Par contre j'ai pas essayer la première solution mais je le ferais ce soir smile
La deuxième ne marchant pas (je pense que sa peut marcher pour 100 ou 200 fichier mais 70 000 c'est un peu trop pour lui ... sad

Hors ligne

#6 Le 06/09/2007, à 19:13

traaf

Re : [Résolu]Supprimer un trèsgrand nombre de fichiers.

et en rusant ?
genre
mkdir dat
cp *.dat dat/

puis tu vires le repertoire en graphique


Vault106, musique libre, enjoy it /!\

Hors ligne

#7 Le 06/09/2007, à 19:47

jdefaver

Re : [Résolu]Supprimer un trèsgrand nombre de fichiers.

il va sans doute dire qu'il y a trop d'arguments pour mv smile

moi je ferais "for i in *.dat; do rm $i; done". reste a savoir si il veut bien faire un vecteur de cette logueur et si on ne retombe pas dans le meme probleme.

Hors ligne

#8 Le 06/09/2007, à 19:51

abetsic

Re : [Résolu]Supprimer un trèsgrand nombre de fichiers.

Sinon si les fichiers sont numérotés de la façon suivante fichier_00001.dat justqu'à fichier_70000.dat tu peux faire des : rm fichier_0*.dat. Après je ne sais pas exactement à combien est la limite du nombre de fichier maximum dans une ligne de commande.

Hors ligne

#9 Le 06/09/2007, à 20:09

TomaA

Re : [Résolu]Supprimer un trèsgrand nombre de fichiers.

En fait j'ai trouver la solution grace a toi dailleur abestic !:

 find . -type f -name '*.dat' -delete

j'avais essayé le rm 1*.dat ou rm *2.dat etc mais a chaque fois trop de fichier...
Par contre la commande find a très bien marché smile
Les premières idées sont toujours les bonnes !

Merci.

Hors ligne