Ricerca nel sito web

Come utilizzare il comando cp in Linux


Un cp è un'utilità della riga di comando per copiare i file insieme al loro contenuto da una posizione all'altra nelle distribuzioni Linux. Sia i file che le directory possono essere copiati utilizzando il comando cp. LinuxMint è una distribuzione dei sistemi operativi Linux che verrà utilizzata in questo articolo per spiegare come utilizzare il comando cp in Linux.

Qual è la sintassi generale dell'utilizzo del comando cp in Linux

È stato discusso che il comando cp viene utilizzato per copiare file e directory da una posizione a un'altra in Linux. Quindi avremo bisogno di percorsi di due posizioni diverse, una da cui il file viene copiato e l'altra dove deve essere incollato. La sintassi generale dell'utilizzo del comando cp sarà:

$ cp [options] [source of file/directory where it is being copied] [destination of file/directory where it has to be pasted]

La sintassi generale è semplice da comprendere, con l'utilizzo del comando cp possiamo anche utilizzare diverse opzioni di copia, alcune di esse sono:

-f

Questa opzione viene utilizzata per copiare forzatamente tutto il contenuto del file dall'origine alla destinazione

-i

Questa opzione ti confermerà prima di copiare i file visualizzando un messaggio

-n

Non sovrascriverà il file se qualche file è già presente nel percorso di destinazione

Come utilizzare il comando cp in Linux

Esploreremo l'utilizzo del comando cp in Linux utilizzando diversi esempi. Se vogliamo copiare e incollare il file all'interno della stessa directory, possiamo usare il comando cp:

$ cp myfile.txt myNewFile.txt

Per confermare che il nuovo file è stato creato, elencheremo il contenuto della directory utilizzando il comando ls:

$ ls

Utilizzeremo l'opzione “-i ” in modo che se il file è già presente con il nuovo nome ci confermi di sovrascriverlo o meno:

$ cp -i myfile.txt myFile.txt

Nell'output sopra, non vogliamo sovrascrivere, quindi digitiamo "n". Per copiare il file, myfile.txt dalla directory home alla directory Documents, utilizzeremo il comando cp come:

$ cp -v myfile.txt myfile1.txt myNewFile.txt Documents

Abbiamo utilizzato l'opzione “-v” in quanto ci dirà i dettagli dell'esecuzione del comando e per confermare che il file è stato copiato, eseguiamo il comando:

$ ls Documents

Per creare il backup di myfile.txt, utilizzeremo l'opzione “-b”:

$ cp -b myfile.txt backupFile.txt

Possiamo anche copiare la directory con l'aiuto del comando cp, ad esempio copieremo la directory "myDirectory" in Documents utilizzando il comando:

$ cp -r myDirectory Documents

Abbiamo utilizzato l'opzione "-r", quindi se è presente una directory all'interno di "myDirectory", verrà copiata anche questa.

Conclusione

Il comando cp viene utilizzato per copiare file e directory con tutto il loro contenuto da una posizione all'altra. In questo articolo, abbiamo esplorato l'utilizzo dell'utilità della riga di comando cp con le sue opzioni di base di backup, dettagliata e interattiva.

Articoli correlati: