Gestione dei file

Come copiare una cartella in Linux?

Come copiare una cartella in 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, i.e., 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 "Documents". Pertanto, faremo doppio clic sulla cartella "Documenti" per aprirla. Quindi, mentre ci si trova 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 la “CopyFolder” nella nostra cartella “Documents”. Quindi, abbiamo scritto "CopyFolder" invece di NameOfFolderToBeCopied. Inoltre, il percorso della directory "Documents" anziché DestinationPath, come mostrato nell'immagine seguente:

Una volta 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 del DestinationPath.

L'esecuzione di questo comando elencherà tutti i contenuti della directory "Documenti", che conterrà anche la cartella che hai appena copiato, i.e., la “CopyFolder”, come mostrato nell'immagine qui sotto:

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:

Per prima cosa 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 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 la “CopyFolder” nella nostra cartella “Documents”. 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 la “CopyFolder” nella nostra cartella “Documents”. 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.

Porte open source di motori di gioco commerciali
Ricreazioni del motore di gioco gratuite, open source e multipiattaforma possono essere utilizzate per riprodurre titoli di giochi vecchi e abbastanza...
I migliori giochi da riga di comando per Linux
La riga di comando non è solo il tuo più grande alleato quando usi Linux, ma può anche essere una fonte di intrattenimento perché puoi usarla per gioc...
Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...