Come copiare una cartella in Linux?

Come copiare una cartella in Linux?
I file e le cartelle sono comunemente utilizzati in qualsiasi sistema operativo. A volte, la cartella contiene alcuni dati cruciali e preferisci mantenere diverse copie di backup. La prima soluzione che ci viene in mente è copiare quella cartella da qualche altra parte. Pertanto, in questo articolo, il nostro obiettivo è quello di capire tutti i metodi per copiare una cartella in Linux, i.e., Sia i metodi basati sulla CLI che i metodi basati sulla GUI.

Nota: per spiegare i diversi metodi di copia di una cartella in Linux, abbiamo fatto uso di Linux Mint 20.

Metodi per copiare una cartella in Linux:

Di seguito sono riportati i quattro metodi più comuni per copiare una cartella in Linux:

Metodo n. 1: usando la GUI Linux:

Questo è il metodo più semplice per copiare una cartella in Linux, che è anche molto comunemente utilizzato in altri sistemi operativi. È necessario eseguire i seguenti passaggi per copiare una cartella in Linux usando questo metodo:

Innanzitutto, dobbiamo creare una cartella per la dimostrazione nella nostra home directory denominata "Copyfolder".

La cartella che abbiamo creato è mostrata nell'immagine qui sotto:

Per l'avvio di un menu a comparsa, dovresti fare clic con il pulsante destro del mouse su questa cartella. Una volta avviato il menu, sceglieremo l'opzione "Copia" da questo menu, come mostrato nella seguente immagine:

In questo esempio, intendiamo copiare la nostra "copyfolder" nella cartella "documenti". Pertanto, faremo doppio clic sulla cartella "Documenti" per aprirla. Quindi, durante la cartella "Documenti", faremo clic con il pulsante destro del mouse sul suo spazio vuoto per avviare di nuovo un menu a comparsa. Ora selezioneremo l'opzione "Incolla" dal menu, che è appena stata lanciata come evidenziato nell'immagine mostrata di seguito:

Dopo averlo fatto, noterai che la tua "copia" o qualsiasi altra cartella selezionata è stata copiata nella cartella "Documenti" o in qualsiasi altra cartella che hai scelto, come mostrato nella seguente immagine:

Metodo n. 2: usando il comando "CP":

Questo metodo e altri due metodi mostrati di seguito sono basati sul terminale Linux Mint 20. Seguiremo i passaggi indicati di seguito per l'uso di questo metodo che copia una cartella in Linux:

Poiché questo metodo è basato sul terminale, quindi lanceremo il terminale Linux Mint 20 come mostrato nella seguente immagine:

Dovresti inserire il seguente comando nel tuo terminale una volta lanciato:

$ cp -r nameoffoldertobecopied Destinationpath

Qui, devi fornire il nome effettivo della cartella da copiare anziché il nomeoffoldertobecopied e il percorso effettivo di dove si desidera copiare quella cartella anziché di destinazione. Nello scenario di cui stiamo discutendo, intendiamo copiare la cartella "Copyfolder" nella nostra cartella "documenti". Quindi, abbiamo scritto "Copyfolder" invece di NameOffoldeTobecied. Inoltre, il percorso della directory "documenti" anziché di destinazione, come mostrato nell'immagine seguente:

Dopo aver premuto il tasto "Invio" per eseguire il comando sopra menzionato, la cartella desiderata sarebbe stata copiata nella destinazione specificata. Puoi anche confermare se l'operazione desiderata ha avuto luogo o meno eseguendo il seguente comando nel tuo terminale:

$ ls -l Destinationpath

Qui, dovresti fornire il percorso verso il luogo in cui hai copiato la cartella anziché il percorso di destinazione.

L'esecuzione di questo comando elencherà tutti i contenuti della directory "documenti", che conterrà anche la cartella che hai appena copiato, i.e., la "copia", come mostrato nell'immagine seguente:

Metodo n. 3: utilizzando il comando "RSYNC":

Nell'utilizzare il comando "RSYNC" per copiare una cartella in Linux Mint 20, dovremo eseguire tutti i passaggi elencati di seguito:

Innanzitutto, dobbiamo installare il comando "RSYNC", se non è già stato installato, eseguendo il seguente comando nel nostro terminale:

$ sudo apt-get install rsync

Una volta che questo comando è stato installato sul sistema, il terminale rifletterà l'output mostrato nell'immagine seguente:

Ora, quando il comando "RSYNC" è stato installato correttamente sul tuo sistema, devi eseguire il seguente comando nel terminale:

$ rsync -avz NameOffolderTobecopied DestinationPath

Qui, devi fornire il nome effettivo della cartella da copiare anziché il nomeoffoldeTobecopied e il percorso effettivo in cui si desidera copiare quella cartella anziché DestinationPath. Nello scenario di cui stiamo discutendo, intendiamo copiare la cartella "Copyfolder" nella nostra cartella "documenti". Quindi, abbiamo scritto "Copyfolder" invece di NameOffoldeTobecied. Così come il percorso della directory "documenti" anziché di destinazione come mostrato nella seguente immagine:

Dopo aver eseguito questo comando, il tuo terminale ti mostrerà un messaggio di conferma che descrive che l'operazione specificata è stata eseguita correttamente, come mostrato nell'immagine seguente:

Puoi anche confermarlo eseguendo il comando "LS", come descritto nel metodo sopra.

Metodo n. 4: usando il comando "SCP":

Questo è l'ennesimo metodo basato sul terminale per copiare una cartella in Linux, che può essere seguito nel modo mostrato di seguito.

Il comando "SCP" può essere utilizzato per copiare una cartella in Linux nel modo seguente:

$ SCP -r NameOffoldeTobecopied DestinationPath

Qui, devi fornire il nome effettivo della cartella da copiare anziché il nomeoffoldeTobecopied e il percorso effettivo in cui si desidera copiare quella cartella anziché DestinationPath. Nello scenario di cui stiamo discutendo, intendiamo copiare la cartella "Copyfolder" nella nostra cartella "documenti". Quindi, abbiamo scritto "Copyfolder" invece di NameOffoldeTobecied. Inoltre, il percorso della directory "documenti" anziché di destinazione come mostrato nella seguente immagine:

Dopo aver eseguito questo comando, puoi confermare se la cartella è stata copiata nella destinazione specificata o meno eseguendo il comando "LS".

Conclusione:

Tutti i metodi dimostrati in questo articolo sono estremamente facili da seguire. Questi metodi sono in grado di copiare una cartella in qualsiasi destinazione specificata in pochi secondi. Seguendo uno di questi metodi, puoi copiare tutte le cartelle che desideri e in qualsiasi luogo di tua scelta durante l'utilizzo del sistema operativo Linux.