On peut faire un peu plus simple, sans le "." inutile, et sans le "-and" (inutile dans ce cas-ci); de plus, on efface des fichiers, donc le "-r" ne sert à rien : find -type f -size -1k | xargs rm .
J'utilise plutôt :rm $(find -type f -size -1k), mais s'il y a un très (trop) grand nombre de fichiers, il faut utiliser la méthode avec xargs.
Ajouter l'option "-f" à "rm" pour ne pas à avoir à confirmer les effacements.
Tant qu'on est dans les astuces, j'utilise la commande suivante pour obtenir la liste des fichiers de moins de 100 k dans le répertoire courant : find -type f -maxdepth 1 -size -100k | cut -c3-
[^] # Re: find :)
Posté par Olivier Jeannet . En réponse au message Effacer les fichier de moins 1K octet. Évalué à 3.
On peut faire un peu plus simple, sans le "." inutile, et sans le "-and" (inutile dans ce cas-ci); de plus, on efface des fichiers, donc le "-r" ne sert à rien :
find -type f -size -1k | xargs rm .
J'utilise plutôt :rm $(find -type f -size -1k), mais s'il y a un très (trop) grand nombre de fichiers, il faut utiliser la méthode avec xargs.
Ajouter l'option "-f" à "rm" pour ne pas à avoir à confirmer les effacements.
Tant qu'on est dans les astuces, j'utilise la commande suivante pour obtenir la liste des fichiers de moins de 100 k dans le répertoire courant :
find -type f -maxdepth 1 -size -100k | cut -c3-