Per copiare un file su un computer con un'interfaccia grafica, di solito trascina e rilascia un file da una finestra all'altra, a volte usando un tasto modificatore. In alternativa, potresti preferire fare clic con il pulsante destro del mouse sull'icona di un file, selezionare Copia , quindi Incolla l'icona del file in un'altra finestra.
Per copiare un file in un terminale, usa il cp comando, che funziona esattamente come il mv comando, tranne per il fatto che duplica il contenuto di un file invece di spostarlo da una posizione all'altra.
$ cp example.txt ~/Documents
Come con il mv comando, puoi rinominare un file durante la copia.
$ cp example.txt ~/Documents/file.txt
Fai attenzione quando usi cp , perché fa esattamente quello che gli dici di fare. Per impostazione predefinita, non chiederti se vuoi copiare un file su un altro file con lo stesso nome. Per proteggerti da questo, usa cp --interactive (o -i in breve), che esegue cp in interattivo mode, il che significa che ti chiederà se sei sicuro di voler sovrascrivere un file esistente. Puoi confermare o annullare e ripetere il cp e rinomina il file in qualcosa di diverso in modo che non sia in conflitto con i file esistenti.
Copia una cartella
Il pc il comando cerca i file, non le cartelle perché le cartelle non esistono realmente (ovvero, non sono realmente dati, sono solo indicatori per noi umani per dividere logicamente i nostri dati in diversi contenitori immaginari.) Per copiare una cartella, usa cp --ricorsivo (o -r in breve), che prende i file nella cartella e ricrea il loro contenitore immaginario.
$ cp -r Documents MyStuff
$ ls
Documents
Downloads
Music
MyStuff
Templates
Pictures
Videos
Potresti notare che la shell di Linux è stranamente silenziosa quando funziona. Questo è in realtà di progettazione. Quante volte hai impostato un computer su un'attività, come copiare mille file da un'unità all'altra, solo per tornare 4 ore dopo e scoprire che ha smesso di copiare dopo il primo file, solo per farti qualche banale domanda esoterica?
A volte, tuttavia, è bello avere un feedback dal tuo sistema operativo. Di solito, il -v switch aggiunge "verbosità" al comando:
$ cp -r --verbose Documents Stuff
'Documents/' -> 'Stuff'
'Documents/example.txt' -> 'Stuff/example.txt'
'Documents/file.txt' -> 'Stuff/file.txt'
'Documents/example.png' -> 'Stuff/example.png'
'Documents/picture.png' -> 'Stuff/picture.png'
Più risorse Linux
- Comandi Linux cheat sheet
- Cheat sheet sui comandi avanzati di Linux
- Corso online gratuito:Panoramica tecnica RHEL
- Cheat sheet della rete Linux
- Cheat sheet di SELinux
- Cheat sheet dei comandi comuni di Linux
- Cosa sono i container Linux?
- I nostri ultimi articoli su Linux