Je voudrais faire un traitement sur un ensemble de fichiers
de même type et même extension (JPG par exemple) contenus dans
des répertoires, sous-répertoires, sous-sous-rep., etc
la commande suivante agit sur les fichiers JPG du répertoire
courant :
«
for a in *JPG ; do convert -geometry 800x800 "$a" "${a%.JPG}.jpg" ; done
»
mais comment atteindre tous les JPG de l'arborescence ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Francois Lafont
Bonjour,
Le 09/02/2013 15:11, dadou a écrit :
Je voudrais faire un traitement sur un ensemble de fichiers de même type et même extension (JPG par exemple) contenus dans des répertoires, sous-répertoires, sous-sous-rep., etc
la commande suivante agit sur les fichiers JPG du répertoire courant : « for a in *JPG ; do convert -geometry 800x800 "$a" "${a%.JPG}.jpg" ; done » mais comment atteindre tous les JPG de l'arborescence ?
Je pense que dans ce cas là, il faut utiliser la commande find. Je te propose ceci :
Je crois bien que même avec des noms de fichiers « exotiques » ça tiendra le coup.
-- François Lafont
Bonjour,
Le 09/02/2013 15:11, dadou a écrit :
Je voudrais faire un traitement sur un ensemble de fichiers
de même type et même extension (JPG par exemple) contenus dans
des répertoires, sous-répertoires, sous-sous-rep., etc
la commande suivante agit sur les fichiers JPG du répertoire
courant :
«
for a in *JPG ; do convert -geometry 800x800 "$a" "${a%.JPG}.jpg" ; done
»
mais comment atteindre tous les JPG de l'arborescence ?
Je pense que dans ce cas là, il faut utiliser la commande find. Je te
propose ceci :
Je voudrais faire un traitement sur un ensemble de fichiers de même type et même extension (JPG par exemple) contenus dans des répertoires, sous-répertoires, sous-sous-rep., etc
la commande suivante agit sur les fichiers JPG du répertoire courant : « for a in *JPG ; do convert -geometry 800x800 "$a" "${a%.JPG}.jpg" ; done » mais comment atteindre tous les JPG de l'arborescence ?
Je pense que dans ce cas là, il faut utiliser la commande find. Je te propose ceci :
(Je ne connaissais pas l'option globstar ce matin : quand on vient d'apprendre un truc on veut absolument le partager... je suis sûr qu'on me corrigera s'il y a mieux)
(Je ne connaissais pas l'option globstar ce matin : quand on vient
d'apprendre un truc on veut absolument le partager... je suis sûr qu'on
me corrigera s'il y a mieux)
(Je ne connaissais pas l'option globstar ce matin : quand on vient d'apprendre un truc on veut absolument le partager... je suis sûr qu'on me corrigera s'il y a mieux)
-- Nico.
Doug713705
Le 09-02-2013, dadou nous expliquait dans fr.comp.os.linux.configuration :
Bonjour à tou{te}s,
Je voudrais faire un traitement sur un ensemble de fichiers de même type et même extension (JPG par exemple) contenus dans des répertoires, sous-répertoires, sous-sous-rep., etc
la commande suivante agit sur les fichiers JPG du répertoire courant :
for a in *JPG ; do convert -geometry 800x800 "$a" "${a%.JPG}.jpg" ; done » mais comment atteindre tous les JPG de l'arborescence ?
-- Doug - Linux user #307925 - Slackware64 roulaize ;-) Without freedom of choice there is no creativity. -- Kirk, "The return of the Archons", stardate 3157.4
Le 09-02-2013, dadou nous expliquait dans fr.comp.os.linux.configuration :
Bonjour à tou{te}s,
Je voudrais faire un traitement sur un ensemble de fichiers
de même type et même extension (JPG par exemple) contenus dans
des répertoires, sous-répertoires, sous-sous-rep., etc
la commande suivante agit sur les fichiers JPG du répertoire
courant :
for a in *JPG ; do convert -geometry 800x800 "$a" "${a%.JPG}.jpg" ; done
»
mais comment atteindre tous les JPG de l'arborescence ?
--
Doug - Linux user #307925 - Slackware64 roulaize ;-)
Without freedom of choice there is no creativity.
-- Kirk, "The return of the Archons", stardate 3157.4
Le 09-02-2013, dadou nous expliquait dans fr.comp.os.linux.configuration :
Bonjour à tou{te}s,
Je voudrais faire un traitement sur un ensemble de fichiers de même type et même extension (JPG par exemple) contenus dans des répertoires, sous-répertoires, sous-sous-rep., etc
la commande suivante agit sur les fichiers JPG du répertoire courant :
for a in *JPG ; do convert -geometry 800x800 "$a" "${a%.JPG}.jpg" ; done » mais comment atteindre tous les JPG de l'arborescence ?
-- Doug - Linux user #307925 - Slackware64 roulaize ;-) Without freedom of choice there is no creativity. -- Kirk, "The return of the Archons", stardate 3157.4