Pagina 1 di 1

[Java] comando cp

Inviato: domenica 21 settembre 2008, 9:42
da Giorgio54
vorrei usare il comando cp per copiare Mp3 da un cd dal titolo "james taylor 189 files" nella mia directory /home/gic/musica. la directory sul cd si chiama "JT"
ho creato una directory con mkdir uguale in /home/gic/musica ... mi posiziono nella directory di arrivo ovvero  /home/gic/musica/JT e tento di dargli il comando cp ma non va ...
il cd lo vedo raffigurato sulla scrivania con il nome di Disc 7 020808
la domanda è : qual'è il mio errore ? il comando che scrivo è cp james taylor 189 files/JT
spero sia formulata in modo chiaro la domanda ;D

Re: [Java] comando cp

Inviato: domenica 21 settembre 2008, 10:18
da blouppolo
sarà che è domenica mattina, ma non ho capito molto bene :P
cmq...
la sintassi del comando cp è cp [cosa copiare] [dove copiarlo], quindi il comando dovrebbe essere qualcosa del genere:

Codice: Seleziona tutto

cp /media/cdrom/james\ taylor\ 189\ files/* /home/gic/musica/JT 
, cioè "copia tutti i file ( * ) della directory /media/cdrom/james\ taylor\ 189\ files (il "\ " è per far prendere gli spazi alla shell) nella directory /home/gic/musica/JT"...se ti posizioni nella directory di destinazione, devi comunque specificarlo nel comando, ma potrai semplicemente scrivere ., cioè la directory dove ti trovi...se ti posizioni nel cdrom, invece, puoi scrivere ./* al posto della directory di partenza (cioè "tutti i file in questa directory")

spero di aver interpretato giusto ;D

p.s.: che c'entra JAVA?!? mi viene il dubbio di non aver capito una cippa e di aver fatto l'ennesima figura di  :-X

[Java] Re: [Java] comando cp

Inviato: domenica 21 settembre 2008, 10:32
da Giorgio54
fatto! ma il sistema mi risponde
cp :l'obiettivo '/home/gic/musica/JT non è una directory
e qui sono "ovviamente" ancora nelle canne
ma scusa se la directory              JT                  l'ho creata e non  mi ha dato problemi?

Re: [Java] comando cp

Inviato: domenica 21 settembre 2008, 10:47
da blouppolo
ma riesci a entrare nella directory?
se dai

Codice: Seleziona tutto

cd /home/gic/musica/JT
ti ritorna qualche errore?

Re: [Java] comando cp

Inviato: domenica 21 settembre 2008, 11:09
da Giorgio54
si ... mi dice
bash: cd: /home/gic/musica/JT: Nessun file o directory
:'( :-X ::) ???
aggiungo questo la directory JT contiene già i files che voglio copiare ( ma non è importante faccio questo per impratichirmi con i comandi) e ogni file porta il segno del "lucchetto"
ora ho svuotato la directory perchè VOGLIO COPIARE I FILE CON IL COMANDO DANNAZIONE!  :P

[Java] Re: [Java] comando cp

Inviato: domenica 21 settembre 2008, 11:49
da Giorgio54
uauhhhhhhhhhhhhh forse ho capito
l'accesso era solanto in scrittura e poi scrivevo musica con la emme minuscola e non MAIUSCOLA ADESSO
nella dierctory ci ho copiato l'intero cd
grazie
cmq mi spieghi perchè devo mettere \ quando specifico il nome del cd?
;D

Re: [Java] comando cp

Inviato: domenica 21 settembre 2008, 19:21
da blouppolo
donaldduck54 ha scritto: scrivevo musica con la emme minuscola e non MAIUSCOLA
ah ecco ;) attento che "musica", "Musica" e "MUSICA" sono tre directory diverse...quindi se la directory JT l'hai creata in "Musica", dando cp ... /home/gic/musica/JT il SO giustamente ti dice che il luogo di destinazione non è valido ;)
cmq mi spieghi perchè devo mettere \ quando specifico il nome del cd?
perchè nella shell bash lo spazio separa i comandi e le direttive...quindi scrivendo cp /media/cdrom/james taylor 189 files/* /home/gic/musica/JT è come se tu specificassi "/media/cdrom/james" come file da copiare, "taylor" come directory dove copiarlo e "189 files/* /home/gic/musica/JT" come comando a se stante ;) se vuoi indicare, invece, uno spazio come nome di qualcosa, devi usare il carattere di escape, cioè \ ;)
per questo molti scrivono un _ al posto dello spazio quando nominano una directory ;)