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, sia le directory, possono essere copiati utilizzando il comando cp. LinuxMint è una distribuzione di 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 i file e le directory da uno Posizione a un altro in Linux. Quindi avremo bisogno percorsi di due diverse località, uno da dove viene copiato il file e l’altro da 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 capire, con l’uso del comando cp, possiamo anche usare diverse opzioni di copia, alcune sono:
Opzioni | Descrizione |
---|---|
-b | Questa opzione eseguirà il backup di tutto il contenuto del file |
-f | Questa opzione viene utilizzata per copiare forzatamente tutto il contenuto del file dall’origine alla destinazione |
-io | Questa opzione ti confermerà prima di copiare i file visualizzando un messaggio |
-n | Non sovrascriverà il file se è già presente un file nel percorso di destinazione |
Come usare il comando cp in Linux
Esploreremo l’uso del comando cp in Linux usando diversi esempi. Se vogliamo copiare e incollare il file all’interno della stessa directory, possiamo usare il comando cp:
$ cp miofile.txt mioNuovoFile.txt
Per confermare che il nuovo file è stato creato, elencheremo il contenuto della directory usando il comando ls:
Useremo l’opzione “-i” in modo che se il file è già presente con il nuovo nome, ci confermi di sovrascriverlo o meno:
$ cp -io miofile.txt miofile.txt
Nell’output sopra, non vogliamo sovrascrivere, quindi digitiamo “n”. Per copiare il file, myfile.txt dalla directory home alla directory dei documenti, utilizzeremo il comando cp come:
$ cp -v miofile.txt miofile1.txt mioNuovoFile.txt Documenti
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:
Per creare il backup di myfile.txt, utilizzeremo l’opzione “-b”:
$ cp -b miofile.txt backupFile.txt
Possiamo anche copiare la directory con l’aiuto del comando cp, ad esempio, copieremo la directory “myDirectory” in Documenti usando il comando:
$ cp -r MyDirectory documenti
Abbiamo usato l’opzione “-r”, quindi se c’è una directory all’interno di “myDirectory”, verrà anche copiata.
Conclusione
Il comando cp viene utilizzato per copiare i file e le 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.