Kopier Directory Linux - 4 nemme kommandoer
4 min. Læs
Udgivet den
Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere
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".
3. Kontroller indholdet af destinationsbiblioteket for at verificere.
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:
2. Udfør derefter ls kommando for at vise indholdet af arbejdsmappen:
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".
4. Tjek destinationsbiblioteket for verifikation.
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.
2. Udpak nu den komprimerede pakke ved hjælp af "tar -xzvf filnavn.tar.gz -C /sti/til/destination/bibliotek”Kommando.
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.
Sådan kopieres mapper til fjernværter
For at kopiere mapper til en fjernvært kan du bruge:
- rsync kommando
- scp kommando
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".
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".
Du kan også være interesseret i:
- Bedste SSH-klient til Windows - Top 8 valg til sikkerhed
- Sådan kører du Shell Script i Windows
- Ubuntu List Brugere
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