Ma passiamo subito alla parte pratica così da comprendere immediatamente l'efficacia di quanto appena detto.
Alcuni giorni fà avevo la necessità di copiare tutti i file di un certo tipo, contenuti nella cartella DOWNLOAD(cartella dove generalmente scarico un po di tutto, musica, video, immagini, applicazioni, ecc..) in una cartella specifica.
In pratica volevo copiare tutte le immagini contenute nella cartella DOWNLOAD nella cartella IMMAGINI.
Ecco i comandi che ho eseguito:
find /DOWNLOAD/ -name *.jpg -exec cp '{}' /IMMAGINI/ \;
Troppi vero??!
In realtà ho utilizzato il comando FIND dicendogli di cercare nella cartella DOWNLOAD tutti i files con estenzione JPG e di eseguire il comando CP che serve appunto a copiare i files da una cartella ad un altra.
Se avessi voluto spostare tutti i file invece di copiarli, non lasciando così i doppioni nella cartella di origine, mi sarebbe bastato dare lo stesso comando ma al posto di CP avrei dovuto usare MV:
find /DOWNLOAD/ -name *.jpg -exec mv '{}' /IMMAGINI/ \;
Inoltre un altra utile variante del comando FIND è questa:
find /DOWNLOAD/ -name *.jpg -size 1M mv '{}' /IMMAGINI/ \;
In questo caso, con l'opzione "-size 1M" sposterò solo i file che oltre ad avere estensione jpg devono essere maggiori ad 1 Mb.
In realtà questa esigenza nacque dall'utilizzo di un altro potente programma che sicuramente conoscete, che è WGET; configurato adeguatamente WGET ci permette di scaricare tutte le immagini presenti in un sito web, comprese anche le anteprime che solitamente hanno l'inconveniente di avere una risoluzione più bassa.
Ma di WGET tornerò a parlarvi prossimamente..
Se avete suggerimenti sono lieto di ascoltarli.. e grazie a voi per l'attenzione ;)
0 commenti:
Posta un commento