Kopier Directory Linux - 4 nemme kommandoer

Ikon for læsetid 4 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

kopiere mappe linux

Tænker du på, hvordan man kopierer en mappe på Linux? Uanset om du vil sikre vigtige data eller distribuere filer, er kopiering af mapper en grundlæggende færdighed for administratorer.

I denne vejledning vil jeg dække nogle vigtige kommandoer til at udføre denne operation. Lad os gå!

Sådan kopieres en mappe på Linux

1. Trykke CTRL + ALT + T for at åbne terminalen.

2. Type "cp -R sti/til/kilde/bibliotek /sti/til/destination/bibliotek“. I mit tilfælde kopierer jeg mappe 1 fra "~/Desktop/test" til "~Documents/folder2".

kopiering af en mappe fra kilde til destination ved hjælp af cp-kommandoen på Linux

3. Kontroller indholdet af destinationsbiblioteket for at verificere.

Åbning af destinationsmappen til verifikation på Linux-system

Sådan kopierer du flere mapper på Linux

Lad os udforske følgende kommandoer til at kopiere flere mapper på Linux:

1. Brug af cp-kommandoen

I Linux-baserede operativsystemer er cp kommando bruges til at kopiere flere filer og mapper. Det skaber identiske kopier.

Derudover kan du tilføje -R or -r mulighed for rekursiv kopiering. Denne indstilling tvinger cp-kommandoen til at kopiere mapperne og hele deres indhold, inklusive undermapperne.

For at bruge denne kommando:

1. Flyt først til din kildemappe med cd:

Flytter til kildebiblioteket ved hjælp af cd-kommandoen

2. Udfør derefter ls kommando for at vise indholdet af arbejdsmappen:

liste indholdet af kildebiblioteket ved hjælp af ls kommando

3. Indtast "cd -R dir1 dir2 /sti/til/destination/mappe” kommando i din terminal. I mit tilfælde vil jeg oprette en kopi af "mappe1", "mappe2" og "mappe3" af den aktuelle mappe i "~/Desktop/test".

kopiering af flere mapper på Linux ved hjælp af cp-kommandoen

4. Tjek destinationsbiblioteket for verifikation.

Bekræfter eksistensen af ​​flere mapper i destinationsmappen

2. Brug af tar-kommandoen

tjære er et alsidigt værktøj til arkivering og kopiering af flere mapper. Mere specifikt kan du bruge det til oprette et komprimeret arkiv af de nødvendige mapper. Udtræk derefter indholdet til den ønskede placering.

For at gøre det skal du tilføje følgende muligheder i tar-kommandoen (i henhold til kravene):

  • -c opretter et nyt arkiv.
  • -z komprimer eller dekomprimer arkivet med gzip.
  • -v viser det detaljerede output og viser filerne, der arkiveres.
  • -f angiver arkivfilens navn.
  • -x udpakke filer fra et arkiv.
  • -C ændringer til den givne mappe før udpakning af filer.

Nu, for at kopiere flere mapper ved hjælp af tar:

1. Opret først en komprimeret pakke med flere mapper med "tar -czvf filnavn.tar.gz dir1 dir2”Kommando.

oprettelse af et komprimeret arkiv af flere mapper ved hjælp af tar på Linux

2. Udpak nu den komprimerede pakke ved hjælp af "tar -xzvf filnavn.tar.gz -C /sti/til/destination/bibliotek”Kommando.

udtrække indholdet til den ønskede destination ved hjælp af tar-kommandoen på Linux

3. Brug af kommandoen rsync

rsync er et andet velkendt værktøj til katalogsynkronisering. Du kan bruge den med -a mulighed for at aktivere arkivtilstand. Dette bevarer derfor tilladelserne og egenskaberne for de angivne mapper.

For at bruge det, skriv "rsync -a dir1 dir2 dir3 /sti/til/destination/mappe"I terminalen.

Kopiering af flere mapper ved hjælp af rsync-kommandoen på Linux

Sådan kopieres mapper til fjernværter

For at kopiere mapper til en fjernvært kan du bruge:

Forudsætninger

1. Installer først SSH-serveren på fjernværten med "sudo apt-get install openssh-server".

2. Start SSH-tjenesten ved at bruge "sudo systemctl start ssh".

3. Aktiver det med "sudo systemctl aktiver ssh".

4. Type "sudo systemctl status ssh” for at kontrollere, om SSH er aktiv og kører.

5. Type "sudo ufw tillade 22” for at sikre, at firewallen på fjernværterne tillader indgående forbindelser på port 22.

Nu er du klar til at kopiere mapper til fjernværter.

Brug af kommandoen rsync

Skriv: "rsync -ar dir1 dir2 bruger@ip_adresse:/sti/til/destinationsmappe".

kopiering af flere mapper til fjernvært ved hjælp af rsync-kommandoen på Linux

Her kopierer jeg "mappe1", "mappe2" og "mappe3" til mappen "~/Desktop/test" på en fjernserver placeret på "10.0.2.15" med "forfatter"-brugernavnet.

Brug af scp-kommandoen

scp er en anden kommando, der kan kopiere filer og mapper mellem lokale og eksterne værter.

Du skal blot skrive: "scp -r dir1 dir2 bruger@ip_adresse:/sti/til/destination/katalog".

kopiering af flere mapper til fjernvært ved hjælp af scp-kommando på Linux

Du kan også være interesseret i:

Så nu er du bekendt med Linux-kommandoer til kopieringsmappe. Vigtigst er det, at de alle fungerer perfekt på de fleste af Linux-distributionerne.

Tøv ikke med at dele din yndlingsmetode i kommentarerne nedenfor!

Brugerforum

0 meddelelser