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/`.