Salve, Sono nuovo del sistema operatico Ubuntu 16.04 lts. volevo sapere come funziona il comando cp perchè al terminale qunado scrivo: cp / Musica / cantici / nome.mp3 /home / nome / Scrivania / titolo / nome.mp3 La risposta è la seguente: cp: l'obiettivo 'giorni.mp3' non è una directory Mi potreste aiutare a capire dove sbaglio;
Questa domanda è segnata come "wiki".
chiesto 26 Jun '17, 17:23 Linux |
Ciao, il problema è sicuramente dovuto agli spazi che lasci tra le / e il nome dei files o directories. Per prima cosa, è necessario tener conto di dove ti trovi perché puoi fare riferimento alla directory dell'utente o ad un'altra directory. Se ti trovi in un'altra directory bisogna inserire l'intero percorso del file che intendi copiare ad esempio cp /home/nomeUtente/miaDirectory/file.txt /home/nomeUtente/Scrivania/altraDirectory/file.txt Se ti trovi all'interno della directory dell'utente puoi utilizzare il riferimento ./ nel seguente modo: cp ./miaDirectory/file.txt ./Scrivania/altraDirectory/file.txt ha risposto 26 Jun '17, 18:22 calipso Grazie per avermi risposto... però non riesco a capire il meccanismo delle directories. Cioè cosa vuoi dire con directory utente o un'altra? perchè se pure scrivo tutto il percorso oppure dal terminale entro prima della directory di riferimento e poi dopo scrivo come mi ha mostrato comunque mi dice: bash: cp/home/nomeutente/Musica/altraDirectory/file.mp3/home/nomeUtente/Scrivania/altraDirectoy/file.mp3: File o directory non esistente Non riesco a capire...E' ovvio che sbaglio io ma non capisco cosa
(27 Jun '17, 11:06)
Linux
(27 Jun '17, 11:11)
Davide_74
@Linux: se quanto chiedi nella domanda de ok, segna/accetta la risposta come corretta in modo che altri possano usufruirne. Se poi vuoi approfondire il funzionamento delle directory, devi fare una domanda sull'argomento;su "chiedi" si deve fare una domanda ogni problema.
(27 Jun '17, 11:50)
enzoge
Grazie, il fatto è che ho eseguito i comandi come mi è stato suggerito ma comunque non funziona allora non capisco dove sta l'errore... Grazie mille per la vostra disponibilità comunque
(27 Jun '17, 11:57)
Linux
A me la risposta di @calipso sembra corretta e anche il link postato da @Davide_74 può aiutarti a capire. Devi fare attenzione a scrivere correttamente i nomi e tener conto che Linux fa differenza fra maiuscole e minuscole. Devi anche usare il comando "sudo" se copi qualcosa di cui non hai il permesso di accesso. In qualsiasi momento con il comando "pwd" puoi sapere dove sei posizionato.
(27 Jun '17, 16:33)
enzoge
Mi sembra, da come hai postato la stringa del comando, che non ci siano gli spazi tra cp e / né tra i due percorsi. Gli spazi sono obbligatori dopo il nome del comando e tra i due percorsi. Così: cp /home/nomeUtente/miaDirectory/file.txt /home/nomeUtente/Scrivania/altraDirectory/file.txt Non ci sono spazi all'interno dei percorsi dei files /home/nomeUtente/miaDirectory/file.txt è scritto senza spazi. La directory dell'utente è quella in cui generalmente ci si trova quando si accede. Si trova nella directory /home ed ha il nome dell' utente. Ad esempio accedo come nomeUtente. La directory dell'utente si trova in /home e si chiama nomeUtente. E' importante in quanto vi sono tutte le directories come Documenti, Musica, Scrivania, Scaricati ecc. Le altre directory sono quelle in cui ci si può spostare con il comando cd.
(27 Jun '17, 19:35)
calipso
@calipso: per chiarire o comunicare qualcosa, non si devono usare le risposte (che fra l'altro richiederebbero nuove domande) ma i commenti.
(28 Jun '17, 07:11)
enzoge
Grazie mille a tutti per la vostra gentilezza e cortesia. Chiedo scusa se ho creato confusione con la domanda chiedendo anche approfondimenti non opportuni. L'errore lo commettevo io perché il nome del file conteneva spazi ed io non lo rinchiudevo all'interno degli apici, singoli o doppi.... Grazie ancora mi siete stati veramente di aiuto.
(28 Jun '17, 09:41)
Linux
Prego @Linux: come vedi anche tu hai dato un contributo.
(28 Jun '17, 11:23)
enzoge
5 su 10
mostra altri 5 commenti
|
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?![alt testo](/path/img.jpg "titolo")
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 26 Jun '17, 17:23
domanda visualizzata: 2,982 volte
ultimo aggiornamento: 28 Jun '17, 19:40