[PLUTO-help] copiare file da lista

sabatino.palladino a aliceposta.it sabatino.palladino a aliceposta.it
Ven 2 Nov 2007 13:48:33 CET


Alle 15:58, giovedì 1 novembre 2007, exameron ha scritto:
> gentili signori,
> attraverso 'ls /home/utente/mp3 > lista.txt' mi sono
> creato un elenco dei miei mp3.

Era meglio:

find ~/mp3  -name '*.mp3' >  lista.txt


Alle 15:58, giovedì 1 novembre 2007, exameron ha scritto:
> ...  in un'altra cartella:...

Linux non ha cartelle, soltanto directory;


Alle 15:58, giovedì 1 novembre 2007, exameron ha scritto:
> ... cioè anzichè selezione cimentarmi con uno stressante copia-incolla 
> per ciascun file,...

Stai usando un sistema operativo serio: abbandona il copia-incolla.
Eppure anche Windows{,NT} permetteva di selezionare molti file tenendo 
premuto Ctrl.
Ma stai imparando e dimostri buona volontà; sei scusato ;)

Un modo per farlo: 

find  $source -regex '.*[13579]\.mp3' -execdir mv {} $destination \;

senza neanche generare la lista dei file.

man find
man mv
man cp

Se invece vuoi proprio usare la lista:

xargs cp -d \n -t $destination < lista.txt


Oppure, se non vuoi editare la lista a mano:

grep  '.*[13579]\.mp3' file.txt | xargs cp -d \n -t $destination 






More information about the pluto-help mailing list