Realizato da

Pubblicato il

shell

cp

mac

linux


come copiare una directory o file con terminale linux o mac

Ciao a tutti e benvenuti in questa piccola guida su come copiare una cartella o file usando il Terminale (prompt dei comandi). Questo metodo funziona sia per computer Linux che per sistema Mac. 

Perché copiare una cartella usando il Terminale?

Per un programmatore, utilizzare il terminale a volte e più una necessità che una comodità. Per esempio se si sta lavorando da remoto, collegandosi ad un server tramite ssh, è necessario ammaestrare i comandi bash base. Oggi vedremo come copiare una cartella ed il suo contenuto da una directory ad un’altra.

Come primo passo aprite il Terminale. Questo ci permetterà di eseguire comandi nella riga di comando:

  • Se siete su Mac basta selezionare l’app terminal dall’elenco delle applicazioni.
  • Se siete su linux ubuntu potete cliccare sull'icona in alto a sinistra e cercare la parola: 'Terminal'. In alternativa potete aprire il Terminale con la scorciatoia: Ctrl + Alt + T 

Una volta aperto il terminal, dovete navigare facendo utilizzo dei comandi ls e cd, fino ad arrivare ad un livello prima della directory da copiare. Per esempio se la cartella che volete copiare (cartella2) si trova nella directory ~/cartella1 possiamo eseguire il seguente comando:

cd ~/cartella1

Come copiare una cartella ed il suo contenuto dal Terminale

Una volta che vi trovate nella directory desiderata, potete eseguire il comando ls , per verificare se la cartella che volete copiare si trova nella directory corrente.

Una volta che avete verificato di trovarvi nella directory corretta, possiamo eseguire questo comando per copiare la cartella:

cp –a cartella2/. /directory_di_destinazione/


Potete sostituire /directory_di_destinazione/ con la directory che volete.

-a è un’opzione ricorsiva utilizzata per copiare anche il contenuto di una cartella 

Il punto dopo cartella2 ci permette di copiare la cartella ed il suo contenuto incluso file nascosti

Come copiare un file con il Terminal

Se volgiamo semplicemente copiare un file da una directory ad un’altra, possiamo eseguire questo comando:

cp file1.txt /directory_di_destinazione/nome_file.txt


Con questo comando possiamo specificare il nome del file di destinazione.

Ci siamo ora sapete come copiare un file o una cartella ed il suo contenuto usando il Terminale da Linux o Mac

Se hai una domanda puoi chiedere qualsiasi cosa nei commenti in basso

Grazie per aver letto questa guida su Devnews.it

Spero ti sia stata utile in qualche modo. Ti prego di supportare questa pagina mettendo mi piace alle nostre pagine social cliccando un basso, dove pubblichiamo regolermente notizie, tutorial e fatti curiosi sull'informatica. Grazie e ci vediamo alla prossima :)