Copiare e incollare è una delle azioni più utilizzate su un computer. Sebbene sia facile farlo con il Ctrl + C e Ctrl + V scorciatoie da tastiera, sul terminale Linux non è così semplice. Hai diverse opzioni per portare a termine il lavoro. Ecco come copiare e incollare testo, file e directory nel terminale Linux.
Copia e incolla il testo
Se vuoi solo copiare una parte di testo nel terminale, tutto ciò che devi fare è evidenziarlo con il mouse, quindi premere Ctrl + Cambio + C copiare.
Per incollarlo dove si trova il cursore, usa la scorciatoia da tastiera Ctrl + Cambio + V.
La scorciatoia Incolla si applica anche quando copi una sezione di testo da un documento di Word (o da qualsiasi altra applicazione) e desideri incollarla nel terminale. Ad esempio, puoi copiare un comando da una pagina web nel tuo browser e utilizzare il Ctrl + Cambio + V scorciatoia per incollarlo nel terminale.
Copia e incolla un singolo file
Ogni volta che desideri copiare un file o una cartella nella riga di comando di Linux, la scorciatoia da tastiera sopra non funzionerà. Devi usare il file cp
comando. cp è una scorciatoia per copy. Anche la sintassi è semplice. Uso cp
seguito dal file che si desidera copiare e dalla destinazione in cui si desidera spostarlo.
cp your-file.txt ~/Documents/
Questo, ovviamente, presuppone che il tuo file si trovi nella stessa directory in cui stai lavorando. Puoi specificare entrambi.
cp ~/Downloads/your-file.txt ~/Documents/
Hai anche la possibilità di rinominare il tuo file mentre lo copi. Specificare il nuovo nome nella destinazione.
cp ~/Downloads/your-file.txt ~/Documents/new-name.txt
Copia e incolla una cartella e il suo contenuto
Per copiare una cartella e il suo contenuto, dovrai dire al file cp
comando per copiare in modo ricorsivo. È abbastanza semplice con il -r
bandiera.
cp -r ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics

Tutto il resto della tua sintassi è esattamente la stessa. Il -r
flag serve a dire a cp che sta lavorando con una directory e dovrebbe copiarne il contenuto.
Se desideri che l’azione Incolla sovrascriva i file esistenti, puoi aggiungere l’estensione -f
bandiera:
cp -rf ~/Downloads/pictures-directory ~/Pictures/family-vacation-pics
Copia e incolla più file
Puoi anche copiare più file. La riga di comando di Linux ti consente di scegliere come target più elementi contemporaneamente tra parentesi {}
. Puoi usarli per elencare i nomi di ogni file da copiare separati da virgole.
cp ~/Downloads/{file1.txt,file2.jpg,file3.odt} ~/Documents/

Tutti e tre i file di diversi tipi di file verranno copiati nella directory Documenti.
Copia e incolla tutti i file dello stesso tipo
Se hai un sacco di file dello stesso tipo da copiare, puoi usare il carattere jolly *
. L’asterisco / carattere jolly indica alla riga di comando di Linux di accettare assolutamente qualsiasi cosa in quella posizione. Quindi, se dici a Linux di copiare *.jpg
, copierà tutti i file JPG, indipendentemente dal nome o da qualsiasi cosa venga prima della parte .jpg.
cp ~/Downloads/*.jpg ~/Pictures/

Se desideri utilizzare più tipi di file, ad esempio JPG e PNG, puoi utilizzare le parentesi di prima.
cp ~/Downloads/*.{jpg,png} ~/Pictures/
Spostare un file o una cartella
Se sei venuto qui cercando di spostare un file da un posto all’altro senza crearne un duplicato, puoi farlo facilmente, ma spostare un file richiede il mv
comando. La sintassi è molto simile a cp.
mv ~/Downloads/your-file.txt ~/Documents/
Allo stesso modo, puoi anche rinominarlo.
mv ~/Downloads/your-file.txt ~/Documents/renamed.txt
C’è però una grande differenza. Non hai bisogno di -r
flag per spostare un’intera cartella.
mv ~/Downloads/downloaded-folder ~/Pictures/vacation-pics
È tutto quello che c’è da fare. Sei pronto per iniziare a copiare e spostare i tuoi file dalla riga di comando. Puoi vedere che la modalità della riga di comando può essere molto efficiente in alcune situazioni.
Vuoi più puntatori sulla riga di comando di Linux? Ecco come controllare la cronologia di sudo o scoprire cosa fa il comando chmod 777 per l’autorizzazione del tuo file.
Credito immagine: Copia incolla di DepositPhotos