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

 


Dernière réponse
Sujet : commande rm, problème de récursivité pour des types de fichiers
Ben Ji

shaddy a écrit :

et les finder.dat c'est à cause Mac où je délire?


oui, en gros c est un fichier caché qui donne les parametres d'affichage du repertoire (taille des icones, fond, police, disposition, etc...)
la en l occurence, ce sont les parametres du finder de macos (le bureau en quelque sorte ;) )


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
Ben Ji

shaddy a écrit :

et les finder.dat c'est à cause Mac où je délire?


oui, en gros c est un fichier caché qui donne les parametres d'affichage du repertoire (taille des icones, fond, police, disposition, etc...)
la en l occurence, ce sont les parametres du finder de macos (le bureau en quelque sorte ;) )

shaddy commande essayée, ça marche.
Merci black lord...
black_lord c'est les macos qui mettent leur cochonneries un peu partout où ils passent [:dawa]
shaddy et les finder.dat c'est à cause Mac où je délire?
black_lord oui, voir des cours sur l'expansion des arguments du shell
shaddy :jap:  
pourquoi rm -Rf *.dat ça marche pas?
Parce que je lui demande de rentrer dans une arborescence qui n'exite pas?
[Albator] Le -exec permet d'exécuter, pour chaque résultat du find, la commande passée en paramètre.
Le {} représente le(s) fichier(s) trouvé(s) par find;
A la fin, le point-virgule est protégé par un antislash pour indiquer qu'il est également un paramètre du exec et non pas un opérateur du shell courant. Le point virgule marque donc la fin de la commande rm et non pas de la commande find.
shaddy Ok, je vais essayer. Mais histoire que j'en apprenne un peu plus, est-ce que tu peux expliquer la commande stp.
c'est surtout la fin de rm -f {} \; que je comprends pas...
[Albator] à partir du répertoire de ta clé usb:
 
find . -name index.dat -exec rm -f {} \;
multani-1 Ah mon avis, il faut faire un script pour ça.
shaddy Bonjour à tous,
sur ma clef usb tous les répertoires sont assortis d'un fichier "index.dat" (je crois que c'est arrivé après l'avoir branchée sur un Mac).  Comme il y a beaucoup de répertoires et sous-répertoires, j'ai pas vraiment envie de le fair à la main.  
Alors direct j'ai envoyé en console:  
rm -Rf *.dat (à partir du repertoire clef usb)
Bon et bien ça n'enlève que le fichier index.dat du premier répertoire.  
Savez-vous comment je peux faire cela, quelle commande rentrer (quel argument, mode...).
Ensuite, est-il possible de faire un "cp" en excluant de la copie un type de fichier (les .dat en l'occurence, il y en a tellement que ça fait ramer mes transferts de fichiers sur la clef).
Voilà, j'éspère que quelqu'un aura une idée. J'ai cherché sur le forum, relu les tutos basiques sur ces commandes basiques, mais je n'ai pas trouvé de réponse.

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