Kopieer Directory Linux - 4 eenvoudige opdrachten
4 minuut. lezen
Uitgegeven op
Lees onze openbaarmakingspagina om erachter te komen hoe u MSPoweruser kunt helpen het redactieteam te ondersteunen Lees meer
Denkt u erover na hoe u een map op Linux kunt kopiëren? Of u nu cruciale gegevens wilt beveiligen of bestanden wilt distribueren, het kopiëren van mappen is een fundamentele vaardigheid voor beheerders.
In deze handleiding behandel ik enkele essentiële opdrachten om deze bewerking uit te voeren. Laten we gaan!
Hoe een map op Linux te kopiëren
1. druk op CTRL + ALT + T om de terminal te openen.
2. Type "cp -R pad/naar/bron/map /pad/naar/bestemming/map“. In mijn geval kopieer ik map1 van “~/Desktop/test” naar “~Documenten/map2”.
3. Controleer ter verificatie de inhoud van de doelmap.
Hoe meerdere mappen op Linux te kopiëren
Laten we de volgende opdrachten verkennen om meerdere mappen op Linux te kopiëren:
1. Met behulp van de cp-opdracht
In op Linux gebaseerde besturingssystemen is de cp commando wordt gebruikt om meerdere bestanden en mappen te kopiëren. Het creëert identieke exemplaren.
Bovendien kunt u de -R or -r optie voor recursief kopiëren. Deze optie dwingt de opdracht cp om de mappen en hun volledige inhoud, inclusief de submappen, te kopiëren.
Om deze opdracht te gebruiken:
1. Ga eerst naar uw bronmap met cd:
2. Voer vervolgens de opdracht uit ls commando om de inhoud van de werkmap weer te geven:
3. Typ de “cd -R map1 map2 /pad/naar/bestemming/map'opdracht in uw terminal. In mijn geval maak ik een kopie van “map1”, “map2” en “map3” van de huidige map in “~/Desktop/test”.
4. Controleer de doelmap ter verificatie.
2. Het tar-commando gebruiken
teer is een veelzijdig hulpprogramma voor het archiveren en kopiëren van meerdere mappen. Meer specifiek, u kunt het gebruiken om maak een gecomprimeerd archief van de vereiste mappen. Extraheer vervolgens de inhoud naar de gewenste locatie.
Om dit te doen, voegt u de volgende opties toe aan de tar-opdracht (volgens de vereisten):
- -c creëert een nieuw archief.
- -z comprimeer of decomprimeer het archief met gzip.
- -v geeft de uitgebreide uitvoer weer en toont de bestanden die worden gearchiveerd.
- -f specificeert de naam van het archiefbestand.
- -x bestanden uit een archief extraheren.
- -C wijzigingen in de opgegeven map aanbrengen voordat bestanden worden uitgepakt.
Om nu meerdere mappen te kopiëren met tar:
1. Maak eerst een gecomprimeerd pakket van meerdere mappen met “tar -czvf bestandsnaam.tar.gz map1 map2'Commando.
2. Pak nu het gecomprimeerde pakket uit met behulp van de “tar -xzvf bestandsnaam.tar.gz -C /pad/naar/bestemming/map'Commando.
3. Met behulp van de rsync-opdracht
rsync is een ander bekend hulpprogramma voor directorysynchronisatie. Je kunt het gebruiken met de -a optie om schakel de archiefmodus in. Hierdoor blijven de rechten en kenmerken van de opgegeven mappen behouden.
Om het te gebruiken, typt u “rsync -a map1 map2 map3 /pad/naar/bestemming/map"In de terminal.
Hoe mappen naar externe hosts te kopiëren
Om mappen naar een externe host te kopiëren, kunt u het volgende gebruiken:
- rsync-opdracht
- scp commando
Voorwaarden
1. Installeer eerst de SSH-server op de externe host met “sudo apt-get installeer openssh-server'.
2. Start de SSH-service met “sudo systemctl start ssh'.
3. Schakel het in met “sudo systemctl ssh inschakelen'.
4. Type "sudo systemctl-status ssh' om te verifiëren of SSH actief en actief is.
5. Type "sudo ufw staat 22 toe' om ervoor te zorgen dat de firewall op de externe hosts inkomende verbindingen op poort 22 toestaat.
Nu bent u klaar om mappen naar externe hosts te kopiëren.
Met behulp van de rsync-opdracht
Typ: “rsync -ar map1 map2 gebruiker@ip-adres:/pad/naar/bestemmingsmap'.
Hier kopieer ik “map1”, “map2” en “map3” naar de map “~/Desktop/test” van een externe server op “10.0.2.15” met de gebruikersnaam “auteur”.
Met behulp van de scp-opdracht
scp is een ander commando dat bestanden en mappen kan kopiëren tussen lokale en externe hosts.
Typ gewoon: “scp -r map1 map2 gebruiker@ip_adres:/pad/naar/bestemming/map'.
Mogelijk bent u wellicht ook geïnteresseerd in:
- Beste SSH-client voor Windows – Top 8 keuzes voor beveiliging
- Shell-script uitvoeren in Windows
- Ubuntu-lijstgebruikers
Dus nu ben je bekend met Linux-opdrachten voor het kopiëren van directory's. Het belangrijkste is dat ze allemaal perfect werken op de meeste Linux-distributies.
Aarzel niet om uw favoriete methode te delen in de reacties hieronder!
Gebruikersforum
0 berichten