
Bestanden beheren 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
Ga op de Mac naar de Terminal-app
.
Gebruik het commando
mv
om bestanden of mappen op dezelfde computer te verplaatsen van de ene locatie naar de andere. 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
Ga op de Mac naar de Terminal-app
.
Gebruik het commando
cp
om een bestand te kopiëren.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
Ga op de Mac naar de Terminal-app
.
Gebruik het commando
scp
om een bestand of map te kopiëren naar of van een externe computer.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:/Gebruikers/gebruikersnaam/Bureaublad/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.