Newsgroup: it.comp.macintosh
Titolo: copia batch jpg

salve a tutti !!
avrei bisogno di un aiutino dagli esperti in terminale
ho centinaia di immagini jpg nelle sottocartelle dei miei lavori, 
mescolate a file tif , doc, ecc.
vorrei fare una copia di quei file in un unica cartella, selezionando 
solo le immagini jpg presenti
scommetto che non ci sono programmini capaci di  fare questa cosa in 
modo pulito
da terminale si possono fare tante cose utili ...
qualche anima pia mi vorrebbe fornire il comanduccio da inserire nella 
finestrella del terminale ? :)
un grazie di cuore !!
-- 
Angelo
Taranto

 Taranto
Fabio
Roma (ma con padre tarantino ;) )

 selezionando  solo le immagini jpg presenti
non bastava fare una ricerca dei jpg con spotlight nel finder,
selezionando la cartella di livello superiore e poi copiando i file da
un'altra parte?io avrei fatto cosě :-)
spike
 
-- 
I'm using an evaluation license of nemo since 231 days.
You should really try it!
http://www.malcom-mac.com/nemo

 nomedest; done
Il for con liste di argomenti lunghi e l'uso di `` piuttosto che di $() 
sono deprecati. Su freenode avrebbero usato un array ma io ci avrei 
messo solo un find con exec, considerato però il casing e che alcuni 
file potrebbero essere .jpeg
find $SRC -iregex ".*[j][p][e]*[g]" -exec cp "{}" $DEST \;

 modo pulito
Leggevo che GraphicConverter ha funzioni batch, ma non so se il tuo
caso. 
-- 
Un elogio a Mattafix 
Living Darfur

 un'altra parte?io avrei fatto così :-
ho provato così, solo che quando copio, i file con lo stesso nome in 
posti diversi bloccano la procedura di copia ...
-- 
Angelo
Taranto

   
ho provato, ma mi copia la struttura delle cartelle con le immagini di 
tutti i tipi (jpg, tiff, ecc.)
grazie lo stesso !
peccato, era una bella idea !
-- 
Angelo
Taranto

   
aspetta un attimino ...
per quelli che non hanno visto "navi da combattimento in fiamme al largo 
dei bastioni di Orione"  :)
$SRC lo sostituisco con la cartella di origine e $DEST con la 
destinazione ?
P.S.: freenode è il tuo pianeta ? noi terrestri, noi amici !!
-- 
Angelo
Taranto

 sono deprecati
Deprecati da?
Fabio
P.s. Angelo ma hai provato il mio comando?

   
ancora no!
volevo capire:
- i nomi delle cartelle hanno spazi interni (es. Anno 2007, ecc.), come 
li scrivo ?
- poi ho visto l'apostrofo prima del 'find che non si chiude o sbaglio?
-- 
Angelo
Taranto


No no guarda bene si chiude subito dopo *.jpg"`  <---
Visto che mi hai fatto venire in mente che potresti avere spazi nei
nomi dei file ti completo il comando con
IFS="\n"; for myfile in `find "nomecartella" -name "*.jpg"`; do cp -v
"$myfile" "nomedest"; done
Ciao
Fabio

 Formato destinazione: Jpe
ho provato proprio quella combinazione
mi ha copiato le sottocartelle ed all'interno c'erano i file jpg e i tiff
-- 
Angelo
Taranto

 mi ha copiato le sottocartelle ed all'interno c'erano i file jpg e i tiff
ovviamente prima di postare ho fatto una piccola prova, e mi ha copiato
solo o jpeg.
verifica la versione che usi; qui 5.9


   
ho provato e mi dice:
find: CDS 12 Folder: No such file or directory
"CDS 12 folder" è la cartella di origine
visto che la cartella è interna, non ci sarà un problema di percorsi?
-- 
Angelo
Taranto

 visto che la cartella è interna, non ci sarà un problema di percorsi?
Beh ti dovresti utilizzare il path completo delle directory tipo:
"/Users/angelo/Documents/CDS 12 folder"
e lo stesso per quella di destinazione
Ciao
Fabio

 Deprecati da?
Ah non lo so,  io uso `` e for per abitudine e mi baccehttano sempre su 
#bash, ricordo che me l'hanno spiegato anche ma sinceramente la shell è 
uno strumento per me e ho accantonato l'informazione, a occhio direi che 
è relaativo a bash 3 piuttosto che 2 di Tiger (che io uso).
Semplicemente ritenevo utile riportare il fatto.

 P.S.: freenode è il tuo pianeta ? 
E' un network IRC.

 Semplicemente ritenevo utile riportare il fatto.
Si si, scusami forse la mia risposta poteva essere fraintesa. Volevo
piú info, visto che con la bash ci pago il mutuo :D
Ciao
Fabio

   
niente da fare ...
ogni cartella che trovava ne mostrava solo una parte e dice "no such 
file o directory"
sembra che non riesca a leggere percorsi interni maggiori di un tot num. 
di caratteri
-- 
Angelo
Taranto

 in  posti diversi bloccano la procedura di copia ...
ah, già, a questo non avevo pensato :-)))
spike
 
-- 
I'm using an evaluation license of nemo since 232 days.


   verifica la versione che usi; qui 5.9
che dipenda dalla registrazione? Mi pare che nella demo le possibilità
di usare i filtri fossero minori... o ricordo male?


 di usare i filtri fossero minori... o ricordo male
ho rifatto la prova
mi ha messo solo i file jpg. bene!
peccato che rimane la struttura delle cartelle e sottocartelle che non è 
molto conveniente
-- 
Angelo
Taranto

 molto conveniente
ma ti salva da nomi uguali.
come si dice q'ui, o söscià o sörbi! (o aspirare o soffiare).


 non è  molto conveniente
eh, ma se hai file omonimi non hai alternative.
Comunque, sempre se non ricordo male, GC consente di selezionare una
cartella e vedere anche le immagini delle sottocartelle. Oppure
potresti creare una smart folder limitando la ricerca ai file
contenuti nella cartella principale. O utilizzi un programma per
rinominare tutti i file in modo da eliminare le ripetizioni dei nomi.
spike
 
-- 
I'm using an evaluation license of nemo since 233 days.


   
forse dovrei cercare i doppioni e cancellarli ...
qualche utility , automator, o altro ?
 ... avrei bisogna di un'idea luminosa ...
-- 
Angelo
Taranto

   
EROE !!
questa formula funziona
grazie !
un saluto dal pianeta terra !
:)
-- 
Angelo
Taranto