GNU/Linux >> Linux Esercitazione >  >> Linux

Copia i file nel terminale Linux

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

Linux
  1. Rinominare un file nel terminale Linux

  2. Sposta i file nel terminale Linux

  3. Spostare file su Linux senza mv

  4. Copia file e directory in Linux

  5. Copia il contenuto del file negli appunti nel terminale Linux

I 6 modi migliori per visualizzare i file in Linux

Come rinominare uno o più file in Linux

Come decomprimere i file gz in Linux

Gestione file Linux dal terminale

Il file host su Linux

Come copiare file e directory nel terminale Linux