Copia directory Linux - 4 comandi facili
4 minuto. leggere
Edizione del
Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più
Stai pensando a come copiare una directory su Linux? Sia che tu voglia proteggere dati cruciali o distribuire file, copiare le directory è una competenza fondamentale per gli amministratori.
In questa guida tratterò alcuni comandi essenziali per eseguire questa operazione. Andiamo!
Come copiare una directory su Linux
1. Stampa CTRL + ALT + T per aprire il terminale.
2. Genere "cp -R percorso/della/directory/di origine /percorso/della/destinazione/directory“. Nel mio caso, copierò cartella 1 da “~/Desktop/test” a “~Documenti/cartella2”.
3. Per verifica, controllare il contenuto della directory di destinazione.
Come copiare più directory su Linux
Esploriamo i seguenti comandi per copiare più directory su Linux:
1. Utilizzando il comando cp
Nei sistemi operativi basati su Linux, il comando cp viene utilizzato per copiare più file e directory. Crea copie identiche.
Inoltre, puoi aggiungere il -R or -r opzione per copia ricorsiva. Questa opzione forza il comando cp a copiare le directory e il loro intero contenuto, incluse le sottodirectory.
Per utilizzare questo comando:
1. Innanzitutto, spostati nella directory di origine con cd:
2. Quindi, esegui il comando ls comando per elencare il contenuto della directory di lavoro:
3. Digita "cd -R dir1 dir2 /percorso/della/destinazione/directory"comando nel tuo terminale. Nel mio caso, creerò una copia di "cartella1", "cartella2" e "cartella3" della directory corrente in "~/Desktop/test".
4. Controllare la directory di destinazione per la verifica.
2. Utilizzando il comando tar
tar è un'utilità versatile per l'archiviazione e la copia di più directory. Più specificamente, puoi utilizzarlo per creare un archivio compresso delle directory richieste. Quindi, estrai il contenuto nella posizione desiderata.
Per fare ciò, aggiungi le seguenti opzioni nel comando tar (secondo i requisiti):
- -c crea un nuovo archivio.
- -z comprimere o decomprimere l'archivio con gzip.
- -v visualizza l'output dettagliato, mostrando i file in fase di archiviazione.
- -f specifica il nome del file di archivio.
- -x estrarre file da un archivio.
- -C modifiche alla directory specificata prima di estrarre i file.
Ora, per copiare più directory utilizzando tar:
1. Innanzitutto, crea un pacchetto compresso di più directory con "tar -czvf nomefile.tar.gz dir1 dir2"Comando.
2. Ora estrai il pacchetto compresso utilizzando il comando "tar -xzvf nomefile.tar.gz -C /percorso/della/destinazione/directory"Comando.
3. Utilizzando il comando rsync
rsync è un'altra utility ben nota per la sincronizzazione delle directory. Puoi usarlo con -a opzione a abilitare la modalità archivio. Ciò di conseguenza preserva i permessi e gli attributi delle directory specificate.
Per usarlo, digita "rsync -a dir1 dir2 dir3 /percorso/della/destinazione/directory"Nel terminale.
Come copiare directory su host remoti
Per copiare le directory su un host remoto, puoi utilizzare:
- comando di sincronizzazione
- comando scp
Prerequisiti
1. Innanzitutto, installa il server SSH sull'host remoto con "sudo apt-get install openssh-server".
2. Avvia il servizio SSH utilizzando "sudo systemctl avvia ssh".
3. Abilitalo con "sudo systemctl abilita ssh".
4. Genere "sudo systemctl stato ssh" per verificare se SSH è attivo e in esecuzione.
5. Genere "sudo ufw consentire 22" per assicurarsi che il firewall sugli host remoti consenta connessioni in entrata sulla porta 22.
Ora sei pronto per copiare le directory sugli host remoti.
Utilizzando il comando rsync
Genere: "rsync -ar dir1 dir2 utente@indirizzo_ip:/percorso/della/directory di destinazione".
Qui copierò "cartella1", "cartella2" e "cartella3" nella directory "~/Desktop/test" di un server remoto situato in "10.0.2.15" con il nome utente "autore".
Utilizzando il comando scp
SCP è un altro comando che può copiare file e directory tra host locali e remoti.
Basta digitare: “scp -r dir1 dir2 utente@indirizzo_ip:/percorso/della/destinazione/directory".
Potreste anche essere interessati a:
- Miglior client SSH per Windows: le 8 migliori scelte per la sicurezza
- Come eseguire lo script della shell in Windows
- Utenti dell'elenco Ubuntu
Quindi ora hai familiarità con i comandi Linux per copiare la directory. Ancora più importante, funzionano tutti perfettamente sulla maggior parte delle distribuzioni Linux.
Non esitare a condividere il tuo metodo preferito nei commenti qui sotto!
Forum degli utenti
0 messaggi