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

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
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
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?

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
