[Risolto] copiare file da varie cartelle in una sola.

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming e altro.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

[Risolto] copiare file da varie cartelle in una sola.

Messaggio da treled »

Salve, buona sera.. ho dei miei cd originali che li avevo fatti con windows e winamp.. vorrei copiare i contenuti delle cartelle in una cartella mp3..

come posso fare ?

vi allego l'immagine:
musica_da_spostare_in_un_altra_cartella_solo_mp3.png
sono tutti originali e comprati ma per motivi dovrei spostarli in una cartella tutte.. per un lettore mp3 che legge solo la root della scheda sd.
come posso fare?

Grazie mille e buona notte.

EDIT: per chi non ci crede:
vi posto alcuna parte dei miei cd originali:
http://www.luigiamorfini.it/ubuntu/20170420_200240.jpg
Ultima modifica di treled il giovedì 20 aprile 2017, 21:42, modificato 2 volte in totale.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4433
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: copiare file in varie cartelle in una sola.

Messaggio da UbuNuovo »

Nel titolo cambierei "in" con "da", cioè "copiare file da varie cartelle in una sola"; in modo da evitare interpretazioni errate.

Apri il terminale nella directory contenete tutti gli mp3,
crei la directory di destinazione "mp3":

Codice: Seleziona tutto

mkdir mp3
e copi i file:

Codice: Seleziona tutto

find . -type f -iname "*.mp3" -print0 | xargs -0 cp -t mp3
ho usato -iname in modo da individuare sia 'mp3' che 'MP3', ho copiato e non spostato i file in modo da mantenere i file originali ordinati nelle proprie directory (se non ti servono le cancelli) e poi perché è più sicuro.
Salva l'Ucraina! 🇺🇦
Avatar utente
basic
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: domenica 20 marzo 2011, 17:25

Re: copiare file in varie cartelle in una sola.

Messaggio da basic »

:ciao: dal lettore mp3 userei una semplice playlist con tutti i brani, anche se questi rimangono in cartelle diverse.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: copiare file in varie cartelle in una sola.

Messaggio da treled »

ok, ho fatto ma ho questi conflitti vedi output si può mettere esempio un numero in ho il copia..

Codice: Seleziona tutto

luigi@pc-luigi:~ $ mkdir mp3
luigi@pc-luigi:~ $ find . -type f -iname "*.mp3" -print0 | xargs -0 cp -t mp3
cp: 'mp3/16 - Unknown Artist - Track 16.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/16 - Unknown Artist - Track 16.mp3'
cp: 'mp3/13 - Unknown Artist - Track 13.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/13 - Unknown Artist - Track 13.mp3'
cp: 'mp3/08 - Unknown Artist - Track 8.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/08 - Unknown Artist - Track 8.mp3'
cp: 'mp3/04 - Unknown Artist - Track 4.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/04 - Unknown Artist - Track 4.mp3'
cp: 'mp3/12 - Unknown Artist - Track 12.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/12 - Unknown Artist - Track 12.mp3'
cp: 'mp3/06 - Unknown Artist - Track 6.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/06 - Unknown Artist - Track 6.mp3'
cp: 'mp3/17 - Unknown Artist - Track 17.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/17 - Unknown Artist - Track 17.mp3'
cp: 'mp3/05 - Unknown Artist - Track 5.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/05 - Unknown Artist - Track 5.mp3'
cp: 'mp3/15 - Unknown Artist - Track 15.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/15 - Unknown Artist - Track 15.mp3'
cp: 'mp3/07 - Unknown Artist - Track 7.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/07 - Unknown Artist - Track 7.mp3'
cp: 'mp3/01 - Unknown Artist - Track 1.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/01 - Unknown Artist - Track 1.mp3'
cp: 'mp3/09 - Unknown Artist - Track 9.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/09 - Unknown Artist - Track 9.mp3'
cp: 'mp3/14 - Unknown Artist - Track 14.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/14 - Unknown Artist - Track 14.mp3'
cp: 'mp3/10 - Unknown Artist - Track 10.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/10 - Unknown Artist - Track 10.mp3'
cp: 'mp3/11 - Unknown Artist - Track 11.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/11 - Unknown Artist - Track 11.mp3'
cp: 'mp3/02 - Unknown Artist - Track 2.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/02 - Unknown Artist - Track 2.mp3'
cp: 'mp3/03 - Unknown Artist - Track 3.mp3' appena creato non sarà sovrascritto da './One Shot 1990 [Disc 1]/03 - Unknown Artist - Track 3.mp3'
cp: 'mp3/16 - Unknown Artist - Track 16.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/16 - Unknown Artist - Track 16.mp3'
cp: 'mp3/13 - Unknown Artist - Track 13.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/13 - Unknown Artist - Track 13.mp3'
cp: 'mp3/08 - Unknown Artist - Track 8.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/08 - Unknown Artist - Track 8.mp3'
cp: 'mp3/04 - Unknown Artist - Track 4.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/04 - Unknown Artist - Track 4.mp3'
cp: 'mp3/12 - Unknown Artist - Track 12.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/12 - Unknown Artist - Track 12.mp3'
cp: 'mp3/06 - Unknown Artist - Track 6.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/06 - Unknown Artist - Track 6.mp3'
cp: 'mp3/17 - Unknown Artist - Track 17.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/17 - Unknown Artist - Track 17.mp3'
cp: 'mp3/05 - Unknown Artist - Track 5.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/05 - Unknown Artist - Track 5.mp3'
cp: 'mp3/15 - Unknown Artist - Track 15.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/15 - Unknown Artist - Track 15.mp3'
cp: 'mp3/07 - Unknown Artist - Track 7.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/07 - Unknown Artist - Track 7.mp3'
cp: 'mp3/01 - Unknown Artist - Track 1.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/01 - Unknown Artist - Track 1.mp3'
cp: 'mp3/09 - Unknown Artist - Track 9.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/09 - Unknown Artist - Track 9.mp3'
cp: 'mp3/14 - Unknown Artist - Track 14.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/14 - Unknown Artist - Track 14.mp3'
cp: 'mp3/10 - Unknown Artist - Track 10.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/10 - Unknown Artist - Track 10.mp3'
cp: 'mp3/11 - Unknown Artist - Track 11.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/11 - Unknown Artist - Track 11.mp3'
cp: 'mp3/18 - Unknown Artist - Track 18.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/18 - Unknown Artist - Track 18.mp3'
cp: 'mp3/02 - Unknown Artist - Track 2.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/02 - Unknown Artist - Track 2.mp3'
cp: 'mp3/03 - Unknown Artist - Track 3.mp3' appena creato non sarà sovrascritto da './One Shot 1984 [Disc 1]/03 - Unknown Artist - Track 3.mp3'
cp: 'mp3/16 - Unknown Artist - Track 16.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/16 - Unknown Artist - Track 16.mp3'
cp: 'mp3/13 - Unknown Artist - Track 13.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/13 - Unknown Artist - Track 13.mp3'
cp: 'mp3/08 - Unknown Artist - Track 8.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/08 - Unknown Artist - Track 8.mp3'
cp: 'mp3/04 - Unknown Artist - Track 4.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/04 - Unknown Artist - Track 4.mp3'
cp: 'mp3/12 - Unknown Artist - Track 12.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/12 - Unknown Artist - Track 12.mp3'
cp: 'mp3/06 - Unknown Artist - Track 6.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/06 - Unknown Artist - Track 6.mp3'
cp: 'mp3/17 - Unknown Artist - Track 17.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/17 - Unknown Artist - Track 17.mp3'
cp: 'mp3/05 - Unknown Artist - Track 5.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/05 - Unknown Artist - Track 5.mp3'
cp: 'mp3/15 - Unknown Artist - Track 15.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/15 - Unknown Artist - Track 15.mp3'
cp: 'mp3/07 - Unknown Artist - Track 7.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/07 - Unknown Artist - Track 7.mp3'
cp: 'mp3/01 - Unknown Artist - Track 1.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/01 - Unknown Artist - Track 1.mp3'
cp: 'mp3/09 - Unknown Artist - Track 9.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/09 - Unknown Artist - Track 9.mp3'
cp: 'mp3/14 - Unknown Artist - Track 14.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/14 - Unknown Artist - Track 14.mp3'
cp: 'mp3/10 - Unknown Artist - Track 10.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/10 - Unknown Artist - Track 10.mp3'
cp: 'mp3/11 - Unknown Artist - Track 11.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/11 - Unknown Artist - Track 11.mp3'
cp: 'mp3/02 - Unknown Artist - Track 2.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/02 - Unknown Artist - Track 2.mp3'
cp: 'mp3/03 - Unknown Artist - Track 3.mp3' appena creato non sarà sovrascritto da './One Shot 1989 [Disc 2]/03 - Unknown Artist - Track 3.mp3'
luigi@pc-luigi:~ $
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: copiare file in varie cartelle in una sola.

Messaggio da treled »

basic [url=http://forum.ubuntu-it.org/viewtopic.php?p=4975573#p4975573][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto::ciao: dal lettore mp3 userei una semplice playlist con tutti i brani, anche se questi rimangono in cartelle diverse.
ora provo .. essendo che un lettore cinese da 10 euro.. ora provo subito.. caso mai come posso creare la playlist ?

grazie mille in tanto metto in copia le canzoni nel mp3.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: copiare file da varie cartelle in una sola.

Messaggio da treled »

ok , copia finita.. con le cartelle com'erano prima.. mi dici come si fa creare una playlist da ubuntu (xfce).

grazie mille
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: copiare file da varie cartelle in una sola.

Messaggio da treled »

tutto risolto.. legge le cartelle ..quindi problema risolto.
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25422
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

Re: copiare file da varie cartelle in una sola.

Messaggio da giulux »

Se è risolto metti il tag nel titolo.
Grazie.
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4433
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: [Risolto] copiare file da varie cartelle in una sola.

Messaggio da UbuNuovo »

Hai risolto, bene! Nel caso servisse...
Avendo dei file con nome uguale in diverse directory, si dovrebbe creare uno script oppure modificare il codice detto sopra.
Ho provato ad usare --suffix di cp ma a quanto pare, --backup=numbered con --suffix, non funziona!
Potresti rinominare i file dopo la copia; il procedimento diventerebbe:
(cancella la directory mp3 se esiste già)

Codice: Seleziona tutto

mkdir mp3
find . -type f -iname "*.mp3" -print0 | xargs -0 cp --backup=numbered -t mp3
rename 's/(\.mp3\.~)(.*)(~)/$2.mp3/i' mp3/*
Ho modificato rename per avere l'estensione in fondo.
Salva l'Ucraina! 🇺🇦
Scrivi risposta

Ritorna a “Multimediale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti