back to top

Come faccio a copiare tutto il contenuto di una cartella?

Copiare il contenuto di una cartella è un’operazione comune in informatica, necessaria per la gestione dei file e per il backup dei dati. In questo articolo, esploreremo come eseguire questa operazione utilizzando il terminale in ambienti Unix-like, come Linux e macOS. Apprenderemo anche alcune opzioni utili del comando cp per personalizzare ulteriormente il processo di copia.

Copiare file con wildcards

Per copiare tutti i file presenti in una cartella, è sufficiente utilizzare il carattere jolly *, noto anche come wildcard. Questo simbolo rappresenta tutti i file e le cartelle nella directory corrente. Se invece si desidera copiare anche le sottocartelle e i file in esse contenuti, sarà necessario aggiungere l’opzione -R per effettuare una copia ricorsiva.

Pubblicità

Comando di copia di base

Per copiare tutto il contenuto di una cartella, spostiamoci al suo interno utilizzando il comando cd, e successivamente digitiamo:

cp -R * /cartella_di_destinazione/

In questo comando, cp è il comando per copiare, -R indica una copia ricorsiva e * rappresenta tutti i file e le sottocartelle nella directory corrente. Infine, /cartella_di_destinazione/ è il percorso in cui desideriamo copiare i file.

Esempi pratici di utilizzo

Vediamo insieme alcuni esempi pratici su come utilizzare correttamente il comando cp con diverse opzioni. Questi esempi possono essere molto utili per capire meglio la sua applicazione:

Per copiare solo i file .txt da una cartella a un’altra, utilizziamo:

cp *.txt /cartella_di_destinazione/

Se vogliamo copiare una cartella mantenendo le proprietà dei file, possiamo utilizzare l’opzione -p:

cp -Rp /cartella_origine/ /cartella_di_destinazione/

Per copiare solo file e ignorare le sottodirectory, ci basterà usare il carattere jolly senza l’opzione -R:

cp * /cartella_di_destinazione/

Se vogliamo copiare e visualizzare i file copiati in tempo reale, possiamo aggiungere l’opzione -v per “verbose”:

cp -Rv * /cartella_di_destinazione/

Conclusioni

Il comando cp è uno strumento potente e versatile per la copia di file e directory in Linux e macOS. Saperlo utilizzare correttamente consente di gestire in modo efficace il proprio sistema e di effettuare backup e trasferimenti di dati in maniera semplice e veloce. Non dimenticare di esplorare ulteriori opzioni del comando per adattarlo alle tue esigenze specifiche di copia!

Altri contenuti interessanti

Pubblicità

Potrebbero interessarti queste guide

Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Linux: recuperare una partizione con GNU Parted o Gpart

A volte, nell'uso quotidiano del computer, possono capitare dei...

Differenze tra su e sudo in Linux

Quando si parla di Linux, uno degli aspetti fondamentali...

Creare una lista dei programmi installati su Ubuntu (per effettuarne il ripristino)

In questo breve post vedremo come visualizzare tutto il...

Criptare (e decriptare) file su Linux con OpenSSL

OpenSSL è un'implementazione rilasciata sotto licenza Open Source dei...

Come svuotare la memoria Cache in Linux?

La memoria cache è un componente fondamentale nei sistemi...

Installare un’interfaccia grafica su Ubuntu Server

Indipendentemente dalla versione di riferimento, il ramo principale della...
Pubblicità