Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1678 connectés 

 


Dernière réponse
Sujet : Effacer simplement une très grande quantité de fichiers dans un rep ?
Tux Le Penguin

Sly Angel a écrit a écrit :

 
 
aaaaah voilà c'est ça qu'il me faut, merci, impec :jap:
 
faenir : c'est ce que je fais ça, mais bon c'est crade ;)




 
quand une commande s'emmelle les pinceaux dans la gestion des fichiers, un petit coup de find règle souvent le pb  ;)
moi j'avais effacé un fichier grâce à find alors qu'il était impossible de le supprimer autrement (caractères à la con dans le nom du fichier)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Tux Le Penguin

Sly Angel a écrit a écrit :

 
 
aaaaah voilà c'est ça qu'il me faut, merci, impec :jap:
 
faenir : c'est ce que je fais ça, mais bon c'est crade ;)




 
quand une commande s'emmelle les pinceaux dans la gestion des fichiers, un petit coup de find règle souvent le pb  ;)
moi j'avais effacé un fichier grâce à find alors qu'il était impossible de le supprimer autrement (caractères à la con dans le nom du fichier)

Sly Angel

kuroineko a écrit a écrit :

find /home/rep -name "*log.2002*" -exec rm -r {} \; &
 
la il vas effacer les *log.2002* 1 par 1 et le tour est joue...
on fait comme ca au boulot...




 
aaaaah voilà c'est ça qu'il me faut, merci, impec :jap:
 
faenir : c'est ce que je fais ça, mais bon c'est crade ;)

faenir bah non, il vires rep/*
Mjules

faenir a écrit a écrit :

bah, tu vires le rep puis tu le recrées?



c'est déjà ce qu'il fait

faenir bah, tu vires le rep puis tu le recrées?
kuroineko find /home/rep -name "*log.2002*" -exec rm -r {} \; &
 
la il vas effacer les *log.2002* 1 par 1 et le tour est joue...
on fait comme ca au boulot...
Sly Angel Oui mais le problème c'est que s'il y a trop d'arguments pour rm, ce sera de même pour mv ou tout autre du genre. De plus ce n'est pas un déplacement sur la même partoche quand on met dans /dev/null ;)
 
Bon en attendant j'ai fais un rm -r du rep puis recréation et chown/chmod dessus comme il faut, mais bon :/
Mr YouP mv /rep/* /dev/null ?
 
je dis ça pasqu'un déplacement si on est sur la meme partoche c instantanné
Sly Angel J'ai un petit "rm /home/.../rep/*" dans ma crontab qui se déclenche tous les jours mais malheureusement il arrive fréquement qu'un de mes programme bourrine un gros nombre ( 1000 à 2000 ) de fichiers en peu de temps, de ce fait il est clair que rm me répond aimablement "too many argument" :D
 
Est-il possible de virer tous les fichiers rapidement par une petite ligne shell sans que ça fasse un script de 5-6 lignes, enfin bref un truc propre et simple ? :)
 
parce que le "ls -l | head -n... | rm..." dans une boucle... :/

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)