Come copiare una cartella in Linux?

How Copy Folder Linux



I file e le cartelle sono comunemente usati in qualsiasi sistema operativo. A volte, la tua cartella contiene alcuni dati cruciali e preferisci conservare 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 è capire tutti i metodi per copiare una cartella in Linux, ovvero sia i metodi basati su CLI che i metodi basati su GUI.

Nota: per spiegare i diversi metodi di copia di una cartella in Linux, abbiamo utilizzato 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: utilizzo della GUI di Linux:

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



Innanzitutto, dobbiamo creare una cartella per la dimostrazione nella nostra directory Home denominata CopyFolder.





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



Per avviare un menu a comparsa, 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 nell'immagine seguente:

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

Dopo aver fatto ciò, noterai che la tua CopyFolder o qualsiasi altra cartella selezionata è stata copiata nella cartella Documenti o in qualsiasi altra cartella che hai scelto, come mostrato nell'immagine seguente:

Metodo n. 2: utilizzo del comando cp:

Questo metodo e gli altri due metodi mostrati di seguito sono basati sul terminale Linux Mint 20. Seguiremo i passaggi indicati di seguito per utilizzare questo metodo per copiare una cartella in Linux:

Poiché questo metodo è basato su terminale, quindi, lanceremo il terminale Linux Mint 20 come mostrato nell'immagine seguente:

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

$cp–r NameOfFolderToBeCopied DestinationPath

Qui, devi fornire il nome effettivo della cartella da copiare invece di NameOfFolderToBeCopied e il percorso effettivo in cui vuoi copiare quella cartella invece di DestinationPath. Nello scenario di cui stiamo discutendo, intendiamo copiare CopyFolder nella nostra cartella Documenti. Quindi, abbiamo scritto CopyFolder invece di NameOfFolderToBeCopied. Inoltre, il percorso della directory Documents invece di DestinationPath, 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 è stata eseguita o meno eseguendo il seguente comando nel tuo terminale:

$ls–l PercorsoDestinazione

Qui, dovresti fornire il percorso del luogo in cui hai copiato la tua cartella invece di DestinationPath.

L'esecuzione di questo comando elencherà tutti i contenuti della directory Documenti, che conterrà anche la cartella che hai appena copiato, ovvero CopyFolder, come mostrato nell'immagine seguente:

Metodo n. 3: utilizzo del comando rsync:

Utilizzando 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 installrsync

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

Ora, quando il comando rsync è stato installato con successo sul tuo sistema, devi eseguire il seguente comando nel terminale:

$rsync –avz NameOfFolderToBeCopied DestinationPath

Qui, devi fornire il nome effettivo della cartella da copiare invece di NameOfFolderToBeCopied e il percorso effettivo in cui vuoi copiare quella cartella invece di DestinationPath. Nello scenario di cui stiamo discutendo, intendiamo copiare CopyFolder nella nostra cartella Documenti. Quindi, abbiamo scritto CopyFolder invece di NameOfFolderToBeCopied. Così come il percorso della directory Documents invece di DestinationPath come mostrato nell'immagine seguente:

Una volta eseguito questo comando, il tuo terminale ti mostrerà un messaggio di conferma che mostra che l'operazione specificata è stata eseguita con successo, come mostrato nell'immagine qui sotto:

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

Metodo n. 4: utilizzo del comando scp:

Questo è un altro metodo basato su 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 NameOfFolderToBeCopied DestinationPath

Qui, devi fornire il nome effettivo della cartella da copiare invece di NameOfFolderToBeCopied e il percorso effettivo in cui vuoi copiare quella cartella invece di DestinationPath. Nello scenario di cui stiamo discutendo, intendiamo copiare CopyFolder nella nostra cartella Documenti. Quindi, abbiamo scritto CopyFolder invece di NameOfFolderToBeCopied. Inoltre, il percorso della directory Documents invece di DestinationPath come mostrato nell'immagine seguente:

Una volta eseguito questo comando, puoi confermare se la tua cartella è stata copiata nella destinazione specificata o meno eseguendo nuovamente il comando ls.

Conclusione:

Tutti i metodi mostrati 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 a tua scelta durante l'utilizzo del sistema operativo Linux.