logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 19-04-2024 14:08:35

brennux
Adhérent(e)
Lieu : France
Distrib. : Debian-facile 11 (bullseye)
Noyau : 5.10.0-26-amd64
(G)UI : Xfce
Inscription : 21-04-2020

[Résolu] Trouver et effacer fichiers avec find

Bonjour,
mon Ordinux a hérité de milliers de petits fichiers issus de Mac OS dont le nom commence par "._".

Je trouve plus de 120 000 fichiers de 4 ko avec

find -type f -name ._*


pour un poids total de 0,5 Go.


La commande ci-dessous pour les supprimer

find -type f -name ._* -delete


est-elle correcte ?

Edit : je me place d'abord à la racine de mon dossier personnel.
Edit 2 : à la lecture du wiki, que je n'avais pas trouvé tout de suite, ça semble bon.

Merci.

Dernière modification par brennux (19-04-2024 15:14:25)


…Il eut le béguin pour elle
Comme Debian entendu…

Xfce, style Numix, icônes Tango, bureau minimaliste

Hors ligne

#2 19-04-2024 14:50:38

MPython Alaplancha
Membre
Distrib. : Debian12 Mate
Inscription : 17-01-2024

Re : [Résolu] Trouver et effacer fichiers avec find

Bonjour,
dans une expression '.' est un caractère spécial signifiant 'n'importe quel caractère'.
si tu veux que find trouve les fichiers commençant par le caractère '.'  tu dois utiliser '\' pour que celui ci de soit pas interprété comme caractère spécial.

find -type f -name \._* -delete


Acheter plus pour jeter plus!

Hors ligne

#3 19-04-2024 14:55:18

brennux
Adhérent(e)
Lieu : France
Distrib. : Debian-facile 11 (bullseye)
Noyau : 5.10.0-26-amd64
(G)UI : Xfce
Inscription : 21-04-2020

Re : [Résolu] Trouver et effacer fichiers avec find

MPython Alaplancha a écrit :

Bonjour,
dans une expression '.' est un caractère spécial signifiant 'n'importe quel caractère'.
si tu veux que find trouve les fichiers commençant par le caractère '.'  tu dois utiliser '\' pour que celui ci de soit pas interprété comme caractère spécial.

find -type f -name \._* -delete


Merci pour la précision.
Je vais pouvoir faire le ménage.


…Il eut le béguin pour elle
Comme Debian entendu…

Xfce, style Numix, icônes Tango, bureau minimaliste

Hors ligne

#4 19-04-2024 15:26:41

arpinux
CA Debian-Facile
Lieu : Montréal d'aude
Distrib. : nakeDeb
Noyau : Linux 6.1 amd64
(G)UI : sway - i3wm - fluxbox
Inscription : 30-06-2016
Site Web

Re : [Résolu] Trouver et effacer fichiers avec find

salut smile
une autre possibilité

find . -type f -iname "._*" -exec rm {} \;


et si ça vient de macos, tu dois en avoir d'autres genre :

find . -type f -iname "Icon?" -exec rm {} \;
find . -type f -iname ".DS_Store" -exec rm {} \;


les dossiers cachés :

find . -type d -iname ".fseventsd" -exec rm -Rf {} \;


les dossiers spotlights :

find . -type d -iname ".Spotlight*" -exec rm -Rf {} \;



avant de supprimer, tu peux vérifier :

find . -type f -iname "._*"


nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024

Hors ligne

#5 20-04-2024 09:48:34

brennux
Adhérent(e)
Lieu : France
Distrib. : Debian-facile 11 (bullseye)
Noyau : 5.10.0-26-amd64
(G)UI : Xfce
Inscription : 21-04-2020

Re : [Résolu] Trouver et effacer fichiers avec find

arpinux a écrit :

salut smile
une autre possibilité

find . -type f -iname "._*" -exec rm {} \;


et si ça vient de macos, tu dois en avoir d'autres genre :
[…]



merci arpinux, de l'eau à mon petit moulin. smile
Je n'avais pas osé 'exec', faute d'avoir bien compris son fonctionnement.

L'effacement des ".DS_Store" à la mimime, c'est long… lol
Je n'ai trouvé qu'un seul ".fseventsd".


…Il eut le béguin pour elle
Comme Debian entendu…

Xfce, style Numix, icônes Tango, bureau minimaliste

Hors ligne

#6 20-04-2024 13:19:53

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] Trouver et effacer fichiers avec find

MPython Alaplancha a écrit :

dans une expression '.' est un caractère spécial signifiant 'n'importe quel caractère'.


Pas dans le cas des expressions utilisées par find, qui utilise à la place '?' pour représenter un caractère quelconque.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

Pied de page des forums