Esempi di comandi cp per Linux
Mentre si lavora su un sistema Linux, la copia di file e directory è un'attività importante che viene eseguita quotidianamente. Tutti gli utenti necessitano di un'utilità semplice e facile attraverso la quale poter copiare tutti i propri file e directory. A questo scopo, sui sistemi UNIX e Linux viene utilizzata l'utilità della riga di comando cp più comune.
Spiegheremo il comando cp con alcuni esempi in questo articolo.
Sintassi di base del comando cp
Per utilizzare il comando cp, seguire la sintassi riportata di seguito:
Il file di origine può contenere più di un file e directory nella sintassi precedente e il file di destinazione può essere solo un singolo file o una directory.
Nota importante: l'utente deve disporre dell'autorizzazione di lettura su un file di origine durante la copia di file e directory e l'utente deve disporre dell'autorizzazione di scrittura sul file o sulla directory di destinazione. In caso contrario, verrà visualizzato un errore di "autorizzazione negata".
Utilizzo del comando cp
Esistono i seguenti usi del “comando cp” che ora spiegheremo con alcuni esempi:
Copia il file nella directory di lavoro corrente
Per copiare un file nella directory corrente, eseguire il seguente comando sul terminale:
Esempio
Ad esempio, eseguendo il comando indicato di seguito è possibile copiare un file test_file.txt in backup_file.txt:
Copia il file in un'altra directory
Per copiare il file in un'altra directory, definire un percorso di directory assoluto o relativo di destinazione.
Esempio
Ad esempio, per copiare test_file.txt nella directory /lookup, utilizzare il seguente comando:
Nel comando precedente, il file viene copiato con lo stesso nome file originale. Se desideri copiare il file con un nome diverso, utilizza il comando indicato di seguito:
Il comando precedente copierà il file con un nuovo nome "newtest_file.txt" nella destinazione specificata.
Copia le directory in un'altra directory
Usando l'opzione '-R' o '-r', puoi copiare tutti i file, comprese le sottodirectory, in un'altra directory.
Esempio
Nell'esempio seguente, stiamo copiando personal_directory nella official_directory:
Se desideri copiare solo i file e tutte le sottodirectory anziché la directory di origine, utilizza il seguente comando con l'opzione '-RT':
Il comando precedente copierà il contenuto della directory, inclusi tutti i file nascosti invece della directory stessa.
Copia più file in directory diverse
Utilizzando il seguente comando, puoi copiare più file in directory diverse:
Comando cp Linux con opzioni
Le seguenti opzioni che puoi utilizzare con il comando cp per copiare un file in modo diverso:
Se il file di destinazione esiste, il file verrà sovrascritto per impostazione predefinita. L'uso del flag '-n' con il comando cp ci dice di non sovrascrivere un file già esistente.
Utilizzare l'opzione "i" per generare forzatamente la richiesta di conferma.
Se desideri solo copiare un file nella destinazione, se non esiste già, utilizza il seguente comando con l'opzione "-u":
Per preservare la proprietà e i timestamp di un file, utilizzare il seguente comando con l'opzione "-v":
Conclusione
Abbiamo spiegato il comando cp utilizzando i diversi esempi in questo articolo. Inoltre, abbiamo anche spiegato come utilizzare diverse opzioni con il comando cp per ottenere i risultati desiderati. Quindi, utilizzando le opzioni di cui sopra con il comando cp, copi file e directory in posizioni diverse nel tuo sistema Linux. Sono sicuro che ora hai una buona conoscenza del comando cp e del suo utilizzo.