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.
[^] # Re: Pour renommer des fichiers avec des chiffres
Posté par PLuG . En réponse au message [Terminal] Pour renommer des fichiers avec des chiffres. Évalué à 1.
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.