Come copiare la directory in Linux

Come copiare la directory in Linux
Mentre lavoriamo in diversi sistemi operativi, utilizziamo per aggiungere file e cartelle, tagliare, copiare, modificare ed eliminarli secondo la nostra scelta. Proprio come tutti questi, il sistema Linux ci offre l'opportunità di copiare una singola cartella in un'altra cartella anche se la cartella è vuota o no. Pertanto, discuteremo alcuni metodi facili per copiare una directory su un'altra in Ubuntu 20.04 Sistema. Facciamo un nuovo inizio usando i diversi modi per copiare una directory da un posto all'altro in Linux.

Per questo scopo particolare, dobbiamo aprire il guscio del terminale mentre faremo tutte le cose in esso. Ci sono due modi per aprirlo. Uno proviene dall'area di ricerca delle attività e l'altro è il tasto di scelta rapida "ctrl+alt+t". Pratica uno dei metodi menzionati per aprirlo e iniziare a implementare i comandi in esso uno per uno.

Esempio 01

In primo luogo, dobbiamo vedere tutti i file e le directory tenute nella nostra cartella domestica di Ubuntu 20.04. Questo processo può essere eseguito con l'aiuto di un comando Elenco. Il comando Elenco contiene solo una singola parola "LS". Eseguilo e verrai mostrato con le directory e i file delle cartelle di casa secondo l'immagine allegata.

Ora stiamo creando una nuova directory nella nostra home directory per eseguire operazioni di copia dopo un po 'di tempo. L'Ubuntu 20.04 Sistema ci fornisce la query "MKDIR" per creare una nuova directory vuota. Quindi, abbiamo usato il comando "mkdir" nella nostra shell di comando e chiamato la directory come "nuovo". Il comando verrà eseguito con l'aiuto di un tasto Invio.

Immagina, una directory non è sufficiente per eseguire operazioni di copia per una migliore comprensibilità. Quindi, abbiamo nuovamente utilizzato il comando "MKDIR" con il nome della nuova directory "Test". Dopo la creazione della directory, abbiamo elencato i contenuti della directory della casa. Il comando elenco "ls" mostra chiaramente l'aggiunta di 2 nuove directory nella cartella di casa i.e. nuovo e test.

Iniziamo a copiare una directory in un'altra cartella. Per questo, il sistema Linux ha inventato il comando di copia di scelta rapida i.e., Parole chiave "CP" insieme ad alcune delle sue opzioni di flag. Il comando contiene la cartella da copiare e la posizione in cui dovrebbe essere incollata. La sintassi di questo comando è mostrata nella query dichiarata.

$ cp -r directory/ path-to-destination-filoder/

All'interno dell'immagine seguente, puoi dare un'occhiata che il comando CP contiene il flag "-r" insieme alla cartella di origine (da copiare) e la cartella di destinazione (percorso verso la cartella in cui verrà incollato). La cartella "Nuova" verrà copiata nella cartella "Documenti". Lo stesso comando "CP" viene utilizzato per copiare la cartella "Test" nella cartella "Nuova" all'interno della cartella "Documenti". Entrambi i comandi eseguono la stessa cosa ma a livelli diversi.

Passiamo prima nella cartella dei documenti del nostro sistema tramite l'istruzione "CD" nella shell. Dopo la navigazione verso la cartella dei documenti, abbiamo elencato il suo contenuto tramite il comando "LS". Puoi vedere che la cartella "nuova" viene copiata correttamente.

Eseguiamo di nuovo la navigazione con un livello 1 in aumento questa volta usando il comando "CD". Siamo navigati con successo nei documenti/nuova cartella. Dopo aver elencato il contenuto della cartella "Nuova", dobbiamo sapere che ha copiato con successo la cartella "Test" al suo interno.

Esempio 02

Diamo un'occhiata a copiare un file in una directory. Quindi, abbiamo creato un nuovo file vuoto "nuovo.txt "ed elencato il contenuto della cartella domestica con l'istruzione" LS ". Mostra che il file viene creato, nuovo e la cartella "test" è anche lì.

Il comando Copy viene utilizzato allo stesso modo senza il flag "-r". Una singola differenza è che il nome del file non contiene alcun segno "/" alla fine. Viene anche specificata la cartella di destinazione.

Dopo aver navigato all'interno della cartella "nuova" e elencando il suo contenuto, abbiamo saputo che anche l'operazione di copia è stata riuscita nel file semplice.

Esempio 03

Diamo un'occhiata a un'altra illustrazione della copia di più contenuti in un'altra posizione in Linux. Quindi, l'abbiamo avviato con la navigazione verso la cartella "musica" della home directory. Dopo la navigazione, il comando Elenco sta utilizzando il contenuto della cartella musicale i.e. vuoto.

Successivamente, abbiamo navigato verso la cartella dei documenti e abbiamo saputo che contiene anche due file di testo tramite il comando dell'elenco.

Ora, abbiamo usato lo stesso modo di copiare i dati ma con il flag "-Avr" nel comando CP questa volta. Quindi, dobbiamo menzionare la posizione della fonte I.e. "/Home/Saeedraza/Documents". Dopo questo, è necessario aggiungere la posizione della cartella di destinazione i.e. “/Home/Saeedraza/Music. Prenderà il contenuto dalla cartella dei documenti e li salverà nella cartella musicale uno per uno.

Dopo aver eseguito il comando Elenco durante la navigazione nella cartella musicale, dobbiamo sapere che la cartella dei documenti è qui ora.

Dopo aver navigato nella cartella "musica/documenti", dobbiamo sapere che tutti i contenuti i.e., “New1.txt "," new2.txt "della cartella" documenti "sono anche copiati nella cartella" musica "insieme alla cartella" documenti ".

Esempio 04

Supponiamo che tu abbia creato un nuovo file nella cartella domestica e abbia elencato i suoi dati nella shell con i comandi CAT secondo l'output dell'immagine seguente.

Il comando CP è qui con il flag "-v" per copiare il contenuto di un nuovo.file txt a un altro file "Test.file txt ". Il test.Il file txt verrà generato automaticamente con l'uso di questo comando. Guardando il test.file txt con il comando cat, abbiamo scoperto che i contenuti sono copiati.

Conclusione

Questo articolo contiene un'enorme quantità di comandi per copiare una cartella in un'altra posizione. Abbiamo provato a coprire la copia di una singola cartella in un'altra posizione, copiando un singolo file in un'altra posizione e altri file e molti altri. Speriamo che questo articolo sia abbastanza semplice da capire e facile da implementare per ogni utente di Ubuntu 20.04 Sistema.