Startpagina > Bestands- en mapbeheer > cp

cp-commandogids: Bestanden en mappen kopiëren

Het `cp`-commando (copy) wordt gebruikt in Linux- en Unix-besturingssystemen om bestanden of mappen te kopiëren. Het is essentieel om een kopie te maken en tegelijkertijd het origineel te behouden. Met deze gids leert u de diverse toepassingen van het `cp`-commando.

Overzicht van cp

Het `cp`-commando maakt een kopie van een origineel bestand of map op dezelfde of een andere locatie zonder het origineel te beschadigen. Dit is cruciaal in verschillende situaties, zoals gegevensback-up, bestandsreorganisatie of het instellen van ontwikkelomgevingen.

De belangrijkste taken van cp

Het `cp`-commando wordt voornamelijk gebruikt voor de volgende doeleinden:

Belangrijkste toepassingsgebieden

  • Bestandsback-up: Kopieert belangrijke bestanden naar een andere locatie of onder een andere naam om het origineel te beschermen.
  • Hergebruik van bestanden: Gebruikt een bestaand bestand als sjabloon om een nieuw bestand te maken.
  • Dupliceren van mappenstructuur: Kopieert een specifieke map en al haar inhoud om een identieke structuur te creëren.
  • Shell-scripts: Wordt gebruikt in geautomatiseerde taken voor de distributie van bestanden of het kopiëren van configuratiebestanden.

Belangrijkste opties van het cp-commando

Het `cp`-commando biedt diverse opties voor nauwkeurige controle van het kopieerproces. Veel opties zijn bijzonder nuttig bij het kopiëren van mappen of het overschrijven van bestaande bestanden.

1. Basis kopieeropties

2. Opties voor overschrijven en bevestiging

3. Andere nuttige opties

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`cp` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Leer hoe u bestanden en mappen effectief kunt kopiëren en beheren door verschillende voorbeelden van het `cp`-commando te bekijken.

Een bestand kopiëren in de huidige map (naam wijzigen)

cp document.txt document_backup.txt

Kopieert het bestand `document.txt` en slaat het op onder de naam `document_backup.txt` in de huidige map.

Een bestand kopiëren naar een andere map

sudo cp config.conf /etc/apache2/

Kopieert het bestand `config.conf` naar de map `/etc/apache2/`. Aangezien de bestemming een map is, wordt het bestand gekopieerd onder zijn oorspronkelijke naam.

Een map en alle inhoud kopiëren

cp -r my_project /backup/

Kopieert de map `my_project` en alle bijbehorende bestanden en submappen naar de map `/backup/`.

Back-up met behoud van originele attributen en gedetailleerde uitvoer

cp -av my_data /archives/

Kopieert de map `my_data` naar `/archives/`, waarbij de permissies en tijdstempels van de bestanden behouden blijven en de lijst met gekopieerde bestanden wordt weergegeven.

Vragen om te bevestigen voor het overschrijven van een bestand

cp -i new_config.conf old_config.conf

Bij het kopiëren van `new_config.conf` naar `old_config.conf` wordt gevraagd of `old_config.conf` moet worden overschreven als het al bestaat.

Meerdere bestanden naar één map kopiëren

cp file1.txt file2.txt file3.txt /documents/

Kopieert de drie bestanden `file1.txt`, `file2.txt` en `file3.txt` in één keer naar de map `/documents/`.


Hétzelfde categoriecommando