Come copiare una directory in un'altra directory in Bash su Linux

Come Copiare Una Directory In Un Altra Directory In Bash Su Linux



Sapere come copiare una directory è essenziale per eseguire backup, migrare i dati, organizzare i file e trasferire i file in remoto. Inoltre, la copia di una directory in un'altra dipende da diversi fattori come la dimensione della directory, gli attributi e gli strumenti utilizzati per il processo. Tuttavia, i principianti di Linux a volte non conoscono il modo corretto per copiare una directory in un'altra directory in Bash senza errori. Quindi, in questo breve blog, abbiamo incluso i semplici comandi per copiare una directory in un'altra directory in Bash su Linux.

Come copiare una directory in un'altra directory in Bash su Linux

È facile copiare e incollare una directory in un'altra directory in Bash e puoi farlo utilizzando i semplici comandi nella riga di comando.







Apri il terminale e inserisci il seguente set di comandi per accedere alla directory principale della directory che desideri copiare:



CD / sentiero / A / directory_genitore



Sostituisci '/path/to/parent_directory' con il percorso effettivo della directory principale che contiene la directory che intendi copiare e chiamiamola directory di origine. Dopo aver inserito il comando, vedrai che la nuova riga di comando contiene il nome della directory di origine. Ora copia la directory corrente tramite il comando “cp”:





cp -R directory_origine / sentiero / A / directory_destinazione

Al posto di 'directory_origine', inserisci il nome della directory di origine. Sostituisci '/percorso/della/directory_destinazione' con il percorso effettivo in cui stai per incollare la directory copiata. L'opzione '-r' indica esplicitamente al sistema di copiare ricorsivamente la directory di origine, le sottodirectory e altri contenuti.



Facciamo un esempio in cui utilizziamo uno script Bash per copiare una directory in un'altra directory. Innanzitutto, esegui i seguenti comandi uno per uno per creare uno script Bash e quindi fornire le autorizzazioni eseguibili:

tocco copia.sh

chmod u+x copia.sh

Ora apri lo script nell'editor nano e scrivi al suo interno il seguente programma:

#!/bin/bash

eco 'copiare una directory'



cp -R ~ / Documenti ~ / Musica

Infine, salva lo script e poi eseguilo nel terminale.

. / copia.sh

Una volta eseguito lo script, è il momento di verificare i risultati se il sistema ha copiato la directory 'Musica' nella cartella 'Documenti'.

CD ~ / Documenti

ls

Conclusione

Copiare una directory in un'altra directory è un compito fondamentale in Linux, e questa breve guida lo spiega utilizzando la shell Bash. Il processo complessivo è semplice e inizia con la navigazione nella directory principale che contiene il file che intendiamo copiare. Infine, abbiamo verificato se l'attività ha avuto successo.