• [^] # Re: find :)

    Posté par . En réponse au message Effacer les fichier de moins 1K octet. Évalué à 3.

    « find . -type f -and -size -1k | xargs rm -r »

    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-