Il comando cp
è utilizzato per copiare file e directory in Linux e altri sistemi operativi Unix-like. È uno strumento fondamentale per la gestione dei file, consentendo di duplicare contenuti da una posizione a un’altra.
La sintassi di base del comando cp
è la seguente:
cp [opzioni] [origine] [destinazione]
Ecco alcune opzioni comuni per il comando cp
:
-r
: Copia ricorsivamente directory e il loro contenuto.-i
: Chiede conferma prima di sovrascrivere file esistenti.-u
: Copia solo i file che sono più recenti rispetto ai file di destinazione o che non esistono.-v
: Mostra i dettagli delle operazioni di copia in corso.-a
: Copia file e directory in modo “archivio”, mantenendo i permessi e le proprietà.Ecco alcuni esempi pratici di utilizzo del comando cp
:
Copiare un file in un’altra directory:
cp file.txt /percorso/destinazione/
Copiare una directory e il suo contenuto:
cp -r cartella/ /percorso/destinazione/
Copiare un file chiedendo conferma prima di sovrascrivere:
cp -i file.txt /percorso/destinazione/
Copiare solo i file più recenti:
cp -u file.txt /percorso/destinazione/
Copiare un file mantenendo i permessi e le proprietà:
cp -a file.txt /percorso/destinazione/
-v
per avere un feedback visivo durante la copia, specialmente quando lavori con molti file.-r
, poiché può sovrascrivere directory esistenti senza preavviso.-i
se non sei sicuro di voler sovrascrivere file esistenti, per evitare perdite di dati accidentali.