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 Giu '17, 17:23

Linux's gravatar image

Linux
301513


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

coll. permanente

ha risposto 26 Giu '17, 18:22

calipso's gravatar image

calipso
553

modificato 26 Giu '17, 18:24

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 Giu '17, 11:06) Linux Linux's gravatar image

@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 Giu '17, 11:50) enzoge enzoge's gravatar image

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 Giu '17, 11:57) Linux Linux's gravatar image

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 Giu '17, 16:33) enzoge enzoge's gravatar image

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 Giu '17, 19:35) calipso calipso's gravatar image

@calipso: per chiarire o comunicare qualcosa, non si devono usare le risposte (che fra l'altro richiederebbero nuove domande) ma i commenti.
@Linux, guarda che le modalità di scrittura del comando "cp" sono le stesse del comando "copy" di Windows, con la differenza che anziché usare lo "\" usi la "/" e che, i permessi d'uso dei files, sono "più attenti". D'altronde se anche al "copy", come al "cp" fai seguire il paht senza interporre uno spazio, l'O.S. interpreta il tutto come un comando e va in errore.
Torno a ripeterti che se volevi approfondire, dovevi fare una nuova domanda!

(28 Giu '17, 07:11) enzoge enzoge's gravatar image

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 Giu '17, 09:41) Linux Linux's gravatar image

Prego @Linux: come vedi anche tu hai dato un contributo.
Trovo che potrebbe essere utile se tu facessi un'altra domanda su come comportarsi con files aventi nomi, per così dire, diversi dalla norma. E che pio dessi tu stesso la risposta e l'accettassi.
Sicuramente potrebbe tornare utile ad altri con quel tipo di problema.

(28 Giu '17, 11:23) enzoge enzoge's gravatar image

@enzoge scusa hai ragione userò i commenti per non creare confusione con le risposte. Grazie per la comunicazione.

(28 Giu '17, 19:40) calipso calipso's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

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:

×8

domanda posta: 26 Giu '17, 17:23

domanda visualizzata: 475 volte

ultimo aggiornamento: 28 Giu '17, 19:40

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.