Voorbeelden van Linux cp-opdrachten

Linux Cp Command Examples



Tijdens het werken op een Linux-systeem is het kopiëren van bestanden en mappen een belangrijke taak die dagelijks wordt uitgevoerd. Alle gebruikers hebben een eenvoudig en gemakkelijk hulpprogramma nodig waarmee ze al hun bestanden en mappen kunnen kopiëren. Voor dit doel wordt het meest voorkomende cp-opdrachtregelprogramma gebruikt op UNIX- en Linux-systemen.

In dit artikel leggen we het cp-commando uit met enkele voorbeelden.







Basissyntaxis van het cp-commando

Om de cp-opdracht te gebruiken, volgt u de syntaxis, die hieronder wordt gegeven:



$cp [vlaggen] [bron bestand] [bestemmingsbestand]

Het bronbestand kan meer dan één bestand en mappen in de bovenstaande syntaxis bevatten, en het doelbestand kan slechts een enkel bestand of een map zijn.



Belangrijke opmerking: de gebruiker moet leesrechten hebben voor een bronbestand tijdens het kopiëren van bestanden en mappen, en de gebruiker moet schrijfrechten hebben voor het doelbestand of de doelmap. Anders wordt de foutmelding 'toestemming geweigerd' weergegeven.





Gebruik van cp-opdracht

Er zijn de volgende toepassingen van het 'cp-commando' dat we nu met enkele voorbeelden zullen uitleggen:

Kopieer het bestand naar de huidige werkmap

Om een ​​bestand naar de huidige directory te kopiëren, voert u de volgende opdracht uit op de terminal:



Voorbeeld

Door bijvoorbeeld de onderstaande opdracht uit te voeren, kunt u een test_file.txt kopiëren naar de backup_file.txt:

$cptest_file.txt backup_file.txt

Kopieer bestand naar een andere map

Om het bestand naar een andere map te kopiëren, definieert u een absoluut of relatief mappad van de bestemming.

Voorbeeld

Om bijvoorbeeld test_file.txt naar de directory /lookup te kopiëren, gebruikt u de volgende opdracht:

$cptest_file.txt/opzoeken

In de bovenstaande opdracht wordt het bestand gekopieerd met dezelfde originele bestandsnaam. Als je het bestand met een andere naam wilt kopiëren, gebruik dan de onderstaande opdracht:

$cptest_file.txt/opzoeken/nieuwtest_bestand.txt

De bovenstaande opdracht kopieert het bestand met een nieuwe naam 'newtest_file.txt' naar de opgegeven bestemming.

Kopieer mappen naar een andere map

Met de optie '-R' of '-r' kunt u alle bestanden, inclusief submappen, naar een andere map kopiëren.

Voorbeeld

In het volgende voorbeeld gaan we persoonlijke_directory om in de officiële_directory:

$cp -Rpersoonlijke_directory officiële_directory

Als je alleen bestanden en alle subdirectories wilt kopiëren in plaats van de brondirectory, gebruik dan het volgende commando met optie ‘-RT’:

$cp -RTpersoonlijke_directory officiële_directory

De bovenstaande opdracht kopieert de inhoud van de map, inclusief alle verborgen bestanden in plaats van de map zelf.

Kopieer meerdere bestanden in verschillende mappen

Met de volgende opdracht kunt u meerdere bestanden naar verschillende mappen kopiëren:

$cptest_file.txt persoonlijke_directory test_file1.txt officiële_directory

Linux cp-opdracht met opties

De volgende opties die u kunt gebruiken met het cp-commando om een ​​bestand op een andere manier te kopiëren:

Als het doelbestand bestaat, wordt het bestand standaard overschreven. Het gebruik van de vlag '-n' met het cp-commando vertelt ons dat we een reeds bestaand bestand niet moeten overschrijven.

Gebruik de optie 'i' om de prompt voor bevestiging krachtig te genereren.

$cp -ltest_bestand.txt test_bestand1.txt

Als je alleen een bestand op de bestemming wilt kopiëren, als het nog niet bestaat, gebruik dan het volgende commando met optie '-u':

$cp -utest_bestand.txt test_bestand1.txt

Gebruik de volgende opdracht met optie '-v' om het eigendom en de tijdstempels van een bestand te behouden:

$cp -utest_bestand.txt test_bestand1.txt

Conclusie

We hebben het cp-commando uitgelegd aan de hand van de verschillende voorbeelden in dit artikel. Bovendien hebben we ook uitgelegd hoe je verschillende opties kunt gebruiken met het cp-commando om de gewenste resultaten te krijgen. Met behulp van de bovenstaande opties met het cp-commando kopieert u dus bestanden en mappen op verschillende locaties naar uw Linux-systeem. Ik weet zeker dat je nu een goede kennis hebt van het cp-commando en het gebruik ervan.