Come copiare file in Linux con il comando cp

Come copiare file in Linux con il comando cp

La copia di file e directory può essere rapida e indolore in Linux se si utilizza il comando cp. Impareremo come usare cp e sfrutteremo le sue pratiche opzioni che renderanno più sicuri i tuoi lavori di copia.





Che cos'è il comando cp in Linux?

Un'utilità da riga di comando per sistemi Unix e Linux in grado di copiare sia file che cartelle, cp è disponibile essenzialmente su tutte le distribuzioni Linux. Lo vedrai spesso referenziato nelle guide per l'esecuzione di attività di gestione dei file in Linux.





Non è necessario essere un mago del terminale per usarlo. La sua sintassi è semplice ed è più facile da usare se apri il terminale in (o cd to) la directory contenente i file che si desidera copiare.





come tornare ai vecchi testi su iphone

cp sintassi

La sintassi per cp è molto simile a il comando mv , richiedendo semplicemente di specificare una o più fonti (i file o le cartelle che si desidera copiare) e una destinazione (la directory o il nome del file per le copie).

cp [options] >source>... >destination>

Il tuo comando può contenere più origini, ma può esserci solo una destinazione. La destinazione può essere un'altra directory, un nuovo nome file o entrambi.



Copiare file con cp

Se vuoi produrre una copia di un singolo file nella stessa directory, ma con un nome diverso, usa un comando come questo:

cp file.txt newfile.txt

Per fare la stessa cosa, ma in una sottodirectory, usa un comando come questo:





cp file.txt Backup/newfile.txt

Il comando precedente presuppone che tu abbia una cartella denominata Backup all'interno della directory corrente.

Se non vuoi un nuovo nome per il file, specifica semplicemente la directory e non il nome del file nella destinazione:





cp file.txt Backup

Per copiare più file con cp, scrivi semplicemente tutti i file che vuoi copiare, separati da uno spazio, prima di dare la destinazione.

cp file1.txt file2.txt file3.txt Backup

Per risparmiare tempo nella copia di più file, puoi usare il tag jolly , un asterisco (*), per copiare automaticamente tutti i file nella directory con la stessa estensione, usando qualcosa come l'esempio seguente:

cp *.txt Backup

Il comando precedente troverà tutti i file che terminano con .testo nella directory corrente e copiarli nella directory Backup.

Naturalmente, questo è utile solo se tutti o la maggior parte dei file che si desidera copiare hanno la stessa estensione o qualcos'altro in comune nel nome del file.

Utilizzo di cp per copiare una cartella/directory

Se vuoi che una directory e tutti i suoi contenuti vengano copiati in una nuova posizione, dovrai specificare il -R opzione. Ecco un esempio:

cp -R Files Backup

Il comando precedente copierà la cartella File e posiziona la copia all'interno di una cartella denominata Backup .

Se vuoi copiare il contenuto di una cartella, ma non la cartella stessa, dovrai usare il -T opzione:

cp -RT Files Backup

Utili opzioni cp

Queste opzioni comunemente usate per il comando cp sono principalmente utili se sei preoccupato per possibili sovrascritture o conflitti di attributi di file.

Noterai nei comandi precedenti che non ricevi alcun messaggio dal terminale che conferma che sia successo qualcosa. Per vedere cosa sta succedendo, usa l'opzione verbose, -v :

momento migliore per acquistare una ps4
cp -v file.txt newfile.txt

Se sei preoccupato per una sovrascrittura accidentale, puoi impostare il -io opzione per chiedere sempre conferma quando c'è un conflitto di nomi di file. Per esempio:

cp -i file.txt newfile.txt

Con il comando sopra, se c'è un file chiamato nuovofile.txt già presente, cp ti chiederà se sei sicuro di volerlo sovrascrivere.

Puoi anche preservare gli attributi del file, come la proprietà dell'utente, la modalità del file e le date di modifica, con il -P opzione:

cp -v file.txt newfile.txt

L'opzione di conservazione è utile se nel sistema sono presenti più utenti o se si dispone di un'altra operazione di sincronizzazione sensibile alle date di modifica dei file.

Fiducia nella copia della riga di comando

Ora sai come usare cp per copiare i file con facilità e sicurezza e hai fatto un passo importante per diventare comodo e versatile usando la riga di comando di Linux.

Se hai bisogno di creare backup di grandi dimensioni dei tuoi file, ci sono diversi strumenti disponibili per gli utenti Linux che potresti prendere in considerazione.

come eliminare le ricerche su google
Condividere Condividere Tweet E-mail Come pulire il tuo PC Windows utilizzando il prompt dei comandi

Se il tuo PC Windows sta esaurendo lo spazio di archiviazione, ripulisci la spazzatura usando queste veloci utility del prompt dei comandi.

Leggi Avanti
Argomenti correlati
  • Linux
  • terminale
  • Comandi Linux
Circa l'autore Giordano Gloor(51 articoli pubblicati)

Jordan è uno scrittore dello staff di MUO che è appassionato di rendere Linux accessibile e senza stress per tutti. Scrive anche guide sulla privacy e sulla produttività.

Altro da Jordan Gloor

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti