Het kopiëren van bestanden en mappen kan snel en pijnloos zijn in Linux als u het cp-commando gebruikt. We leren hoe u cp kunt gebruiken en profiteren van de handige opties die uw kopieertaken veiliger maken.

Wat is het cp-commando in Linux?

Een opdrachtregelhulpprogramma voor Unix- en Linux-systemen dat zowel bestanden als mappen kan kopiëren, cp is beschikbaar op vrijwel elke Linux-distributie. Er wordt vaak naar verwezen in handleidingen voor het uitvoeren van bestandsbeheertaken in Linux.

Je hoeft geen terminale whizzkid te zijn om het te gebruiken. De syntaxis is eenvoudig en het is het gemakkelijkst te gebruiken als u de terminal opent in (of CD to) de map met de bestanden die u wilt kopiëren.

cpSyntaxis

De syntaxis voor cp lijkt erg op het mv-commando, waarbij u alleen een bron of bronnen (de bestanden of mappen die u wilt kopiëren) en een bestemming (de map of bestandsnaam voor de kopieën) hoeft op te geven.

cp [options] >source>... >destination>

Uw opdracht kan meerdere bronnen bevatten, maar er kan maar één bestemming zijn. De bestemming kan een andere map zijn, een nieuwe bestandsnaam of beide.

Bestanden kopiëren met cp

Als je een kopie wilt maken van een enkel bestand in dezelfde map, maar met een andere naam, gebruik dan een commando als dit:

cp file.txt newfile.txt
Cp Command gebruiken in Linux Terminal

Om hetzelfde te doen, maar in een submap, gebruik je een commando als dit:

cp file.txt Backup/newfile.txt

De bovenstaande opdracht gaat ervan uit dat je een map hebt met de naam back-up binnen uw huidige directory.

Als u geen nieuwe naam voor het bestand wilt, geeft u gewoon de map op en niet de bestandsnaam in de bestemming:

cp file.txt Backup

Om meerdere bestanden met cp te kopiëren, schrijft u eenvoudig alle bestanden die u wilt kopiëren, gescheiden door een spatie, voordat u de bestemming opgeeft.

cp file1.txt file2.txt file3.txt Backup
Meerdere bestanden kopiëren met Cp Command

Om tijd te besparen bij het kopiëren van meerdere bestanden, kunt u de wildcard-tag, een sterretje

cp *.txt Backup

om automatisch alle bestanden in de map met dezelfde extensie te kopiëren, met zoiets als het onderstaande voorbeeld: De bovenstaande opdracht vindt alle bestanden die eindigen op .tekst

in de huidige map en kopieer ze naar de back-upmap.

Jokerteken gebruiken met Cp-opdracht

Dit is natuurlijk alleen nuttig als alle of de meeste bestanden die u wilt kopiëren dezelfde extensie hebben, of iets anders gemeen hebben in de bestandsnaam.

cp gebruiken om een ​​map/directory te kopiëren Als u een map en alle inhoud ervan naar een nieuwe locatie wilt kopiëren, moet u de -R

cp -R Files Backup

optie. Hier is een voorbeeld: De bovenstaande opdracht kopieert de map Bestanden en plaats de kopie in een map met de naamback-up

. Als u de inhoud van een map wilt kopiëren, maar niet de map zelf, moet u de -T

cp -RT Files Backup

optie:

Handige cp-opties

Deze veelgebruikte opties voor het cp-commando zijn vooral handig als u zich zorgen maakt over mogelijke overschrijvingen of conflicten met bestandskenmerken. U zult in de vorige opdrachten merken dat u geen bericht van de terminal krijgt dat bevestigt dat er iets is gebeurd. Gebruik de uitgebreide optie om te zien wat er aan de hand is,-v

cp -v file.txt newfile.txt
:

De uitgebreide optie gebruiken met Cp Command Als u zich zorgen maakt over onbedoeld overschrijven, kunt u de -I

cp -i file.txt newfile.txt

optie om altijd om bevestiging te vragen wanneer er een bestandsnaamconflict is. Bijvoorbeeld: Met de bovenstaande opdracht, als er een bestand is met de naam nieuwbestand.txt

al aanwezig is, zal cp vragen of u zeker weet dat u het wilt overschrijven.

Cp Command gebruiken in interactieve modus U kunt ook bestandskenmerken behouden, zoals gebruikerseigendom, bestandsmodus en wijzigingsdatums, met de -P

cp -v file.txt newfile.txt

optie:

De optie behouden is handig als u meerdere gebruikers op uw systeem heeft, of als u een andere synchronisatiebewerking heeft die gevoelig is voor wijzigingsdatums van bestanden.

Opdrachtregel Vertrouwen kopiëren

Je weet nu hoe je cp kunt gebruiken om gemakkelijk en veilig bestanden te kopiëren, en je hebt een belangrijke stap gezet om comfortabel en veelzijdig te worden met het gebruik van de Linux-opdrachtregel.