• [^] # Re: Pour renommer des fichiers avec des chiffres

    Posté par . En réponse au message [Terminal] Pour renommer des fichiers avec des chiffres. Évalué à 1.

    le "while read" est surtout moins source de bugs:

    quand on fait `find ...` , le shell va remplacer l'expression `find ...` par son resultat sur la ligne de commande, mais voila la ligne de commande c'est un buffer de taille maxi fixe, et en cas d'overflow le shell va simplement limiter la reponse a la taille de son buffer, silencieusement.
    du coup t'es pas sur que les derniers fichiers soient traités !!!

    les construction en
    for i in ` ......`
    voire meme
    for i in *.txt
    sont a banir des qu'on ne peut pas presumer de la taille de *.txt en caracteres. (si un pignouf a cree des fichier avec des noms de 200 caracteres ca peut aller vite ... si un pignouf a cree 5000 fichiers dans le repertoire, meme probleme.