Bestanden verplaatsen en kopiëren in Terminal op de Mac
Je kunt bestanden in Terminal lokaal of extern verplaatsen en kopiëren met de commandoregeltools mv
, cp
en scp
.
Tip: Het is echter gemakkelijker om bestanden via de Finder te verplaatsen en te kopiëren. Zie Bestanden in mappen ordenen.
Een bestand of map lokaal verplaatsen
Als je bestanden of mappen op dezelfde computer wilt verplaatsen, gebruik je het commando
mv
. Met het commandomv
verplaats je het bestand of de map van de oude locatie naar de nieuwe locatie.Als je bijvoorbeeld een bestand wilt verplaatsen van de map 'Downloads' naar een map 'Werk' in de map 'Documenten', gebruik je het volgende commando:
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
Je kunt ook tegelijkertijd de naam van het bestand wijzigen:
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
Zie de man-pagina voor het commando mv.
Een bestand of map lokaal kopiëren
Om een kopie van een bestand te maken, gebruik je het commando
cp
.Als je bijvoorbeeld een map met de naam Onkosten in de map 'Documenten' wilt kopiëren naar een ander volume met de naam Data, gebruik je dit commando:
$ cp -R ~/Documents/Onkosten /Volumes/Data/Onkosten
De vlag
-R
zorgt ervoor datcp
de map en de inhoud ervan kopieert. De mapnaam eindigt niet met een schuine streep, want dan zou de map op een andere manier doorcp
worden gekopieerd.
Zie de man-pagina voor het commando cp.
Een bestand of map op afstand kopiëren
Als je een bestand of map naar of van een externe computer wilt kopiëren, gebruik je het commando
scp
.scp
gebruikt dezelfde onderliggende protocollen alsssh
.Gebruik bijvoorbeeld dit commando als je een gecomprimeerd bestand vanuit je thuismap wilt kopiëren naar de thuismap van een andere gebruiker op een externe server:
$ scp -E ~/BelangrijkePapieren.tgz gebruikersnaam@externeserver.com:/Users/gebruikersnaam/Desktop/BelangrijkePapieren.tgz
Je wordt gevraagd om het wachtwoord voor de gebruiker in te voeren.
De vlag
-E
zorgt ervoor dat uitgebreide kenmerken, resource-vorken en ACL-gegevens behouden blijven.De vlag
-r
, die niet in dit voorbeeld wordt gebruikt, zorgt ervoor datscp
een map en de inhoud ervan kopieert.
Zie de man-pagina voor het commando scp.