Kopiera Directory Linux - 4 enkla kommandon
4 min. läsa
Publicerad den
Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer
Funderar du på hur man kopierar en katalog på Linux? Oavsett om du vill säkra viktiga data eller distribuera filer är kopiering av kataloger en grundläggande färdighet för administratörer.
I den här guiden kommer jag att täcka några viktiga kommandon för att utföra denna operation. Nu går vi!
Hur man kopierar en katalog på Linux
1. Tryck CTRL + ALT + T för att öppna terminalen.
2. Skriv "cp -R sökväg/till/källa/katalog /sökväg/till/mål/katalog". I mitt fall kopierar jag mapp1 från "~/Desktop/test" till "~Documents/folder2".
3. För verifiering, kontrollera innehållet i målkatalogen.
Hur man kopierar flera kataloger på Linux
Låt oss utforska följande kommandon för att kopiera flera kataloger på Linux:
1. Använd kommandot cp
I Linux-baserade operativsystem, cp-kommando används för att kopiera flera filer och kataloger. Det skapar identiska kopior.
Dessutom kan du lägga till -R or -r alternativ för rekursiv kopiering. Det här alternativet tvingar kommandot cp att kopiera katalogerna och hela deras innehåll, inklusive underkatalogerna.
Så här använder du det här kommandot:
1. Flytta först till din källkatalog med cd:
2. Kör sedan ls kommando för att lista innehållet i arbetskatalogen:
3. Skriv "cd -R dir1 katalog 2 /sökväg/till/destination/katalog” kommandot i din terminal. I mitt fall skapar jag en kopia av "mapp1", "mapp2" och "mapp3" av den aktuella katalogen i "~/Desktop/test".
4. Kontrollera målkatalogen för verifiering.
2. Använd kommandot tar
tjära är ett mångsidigt verktyg för att arkivera och kopiera flera kataloger. Mer specifikt kan du använda den till skapa ett komprimerat arkiv av de nödvändiga katalogerna. Extrahera sedan innehållet till önskad plats.
För att göra det, lägg till följande alternativ i tar-kommandot (enligt kraven):
- -c skapar ett nytt arkiv.
- -z komprimera eller dekomprimera arkivet med gzip.
- -v visar den utförliga utmatningen och visar filerna som arkiveras.
- -f anger arkivfilens namn.
- -x extrahera filer från ett arkiv.
- -C ändrar till den givna katalogen innan filerna extraheras.
Nu, för att kopiera flera kataloger med tar:
1. Skapa först ett komprimerat paket med flera kataloger med "tar -czvf filnamn.tar.gz dir1 dir2”Kommando.
2. Extrahera nu det komprimerade paketet med hjälp av "tar -xzvf filnamn.tar.gz -C /sökväg/till/destination/katalog”Kommando.
3. Använd kommandot rsync
rsync är ett annat välkänt verktyg för katalogsynkronisering. Du kan använda den med -a alternativ till aktivera arkivläget. Detta bevarar följaktligen behörigheten och attributen för de angivna katalogerna.
För att använda det, skriv "rsync -a katalog 1 katalog 2 katalog 3 /sökväg/till/destination/katalog"I terminalen.
Hur man kopierar kataloger till fjärrvärdar
För att kopiera kataloger till en fjärrvärd kan du använda:
- rsync kommando
- scp kommando
Förutsättningar
1. Installera först SSH-servern på fjärrvärden med "sudo apt-get installera openssh-server".
2. Starta SSH-tjänsten med "sudo systemctl starta ssh".
3. Aktivera det med "sudo systemctl aktivera ssh".
4. Skriv "sudo systemctl status ssh” för att verifiera om SSH är aktivt och körs.
5. Skriv "sudo ufw tillåter 22” för att se till att brandväggen på fjärrvärdarna tillåter inkommande anslutningar på port 22.
Nu är du redo att kopiera kataloger till fjärrvärdar.
Använder kommandot rsync
Typ: "rsync -ar dir1 dir2 användare@ip_adress:/sökväg/till/destinationskatalog".
Här kopierar jag "mapp1", "mapp2" och "mapp3" till katalogen "~/Desktop/test" på en fjärrserver som ligger på "10.0.2.15" med användarnamnet "författare".
Använda scp-kommandot
scp är ett annat kommando som kan kopiera filer och kataloger mellan lokala och fjärrvärdar.
Skriv bara: "scp -r dir1 dir2 användare@ip_adress:/sökväg/till/destination/katalog".
Du kanske också är intresserad av:
- Bästa SSH-klienten för Windows – Topp 8 val för säkerhet
- Hur man kör Shell Script i Windows
- Ubuntu Listanvändare
Så nu är du bekant med Linux-kommandon för kopieringskatalogen. Viktigast av allt, alla fungerar perfekt på de flesta Linux-distributioner.
Tveka inte att dela din favoritmetod i kommentarerna nedan!
Användarforum
0 meddelanden