Direct naar de hoofdinhoud
Module 2 · Les 2 van 34/11 in de cursus~12 min
Modulelessen (2/3)

Verplaatsen en kopiëren (mv en cp)

Om bestanden in de terminal te reorganiseren en te dupliceren, gebruikt u de opdrachten cp (kopiëren) en mv (verplaatsen of hernoemen).


Bestanden en mappen kopiëren: cp

De basissyntaxis voor het kopiëren van een bestand is:

Bash
cp [source] [destination]

Het staat voor Kopiëren. Als u bijvoorbeeld een bestand met de naam photo.png wilt kopiëren naar een map met de naam images, typt u:

Bash
cp photo.png images/

Mappen recursief kopiëren met -r

Als u een map probeert te kopiëren met de standaardopdracht cp, krijgt u een foutmelding. Om een ​​map en de gehele inhoud ervan recursief te kopiëren, moet u de optie -r (of -R, recursief) gebruiken:

Bash
cp -r project_folder project_backup

Bestanden en mappen verplaatsen of hernoemen: mv

Het commando mv staat voor Verplaatsen. Het wordt zowel gebruikt om bestanden en mappen naar verschillende mappen te verplaatsen als om ze te hernoemen:

Bash
mv [source] [destination]

Een hulpbron verplaatsen

Een bestand met de naam document.pdf verplaatsen naar een map met de naam archive:

Bash
mv document.pdf archive/

De naam van een bron wijzigen

Om de naam van een bestand te wijzigen zonder het naar een andere map te verplaatsen, geeft u de nieuwe bestandsnaam op als bestemming:

Bash
mv old_name.txt new_name.txt

Tegelijkertijd verplaatsen en hernoemen

U kunt een bestand in één stap verplaatsen en hernoemen:

Bash
mv report.txt archive/monthly_report.txt

Gebruiksvoorbeelden en veelvoorkomende fouten

Als u een map probeert te kopiëren zonder de recursieve optie -r op te geven, mislukt de opdracht cp met een foutmelding:

Bash
cp backup backup_copy
# Output:
# cp: -r not specified; omitting directory 'backup'

Als u een bronbestand probeert te verplaatsen of kopiëren dat niet bestaat, ontvangt u een foutmelding:

Bash
mv nonexistent_file.txt backup/
# Output:
# mv: cannot stat 'nonexistent_file.txt': No such file or directory

Probeer het zelf

Oefening 1: Kopieer een rapport

Oefening#linux.m2.l2.e1
Pogingen: 0Laden…

Kopieer het bestand 'report.txt' naar de map 'backup' en behoud het originele bestand.

Editor laden…
Toon hint

Gebruik cp met 'report.txt' als bron en 'backup' als bestemming.

Oplossing beschikbaar na 3 pogingen

Oefening 2: Verplaatsen en hernoemen

Oefening#linux.m2.l2.e2
Pogingen: 0Laden…

Verplaats het bestand 'old_notes.txt' naar de map 'archief' en hernoem het tegelijkertijd naar 'notes_old.txt'.

Editor laden…
Toon hint

Gebruik mv en geef het bronbestand en het bestemmingspad op, inclusief de nieuwe bestandsnaam.

Oplossing beschikbaar na 3 pogingen

Oefening 3: Kopieer een map

Oefening#linux.m2.l2.e3
Pogingen: 0Laden…

Maak een reservekopie van de volledige 'backup'-map en noem deze 'backup_dir' (vergeet niet de recursieve optie te gebruiken).

Editor laden…
Toon hint

Gebruik de opdracht cp met de vlag -r om de back-upmap naar backup_dir te kopiëren.

Oplossing beschikbaar na 3 pogingen