Bestanden kopiëren in Linux met het cp-commando

Bestanden kopiëren in Linux met het cp-commando

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 terminaal 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.





hoe Google-dia's in een lus te spelen

cp-syntaxis

De syntaxis voor cp lijkt erg op: het mv-commando , waarbij u eenvoudigweg 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

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 gewoon alle bestanden die u wilt kopiëren, gescheiden door een spatie, voordat u de bestemming opgeeft.

cp file1.txt file2.txt file3.txt Backup

Om tijd te besparen bij het kopiëren van meerdere bestanden, kunt u de wildcard-tag , een asterisk (*), om automatisch alle bestanden in de map met dezelfde extensie te kopiëren, met zoiets als het onderstaande voorbeeld:

cp *.txt Backup

De bovenstaande opdracht vindt alle bestanden die eindigen op .tekst in de huidige map en kopieer ze naar de back-upmap.

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 optie. Hier is een voorbeeld:

cp -R Files Backup

De bovenstaande opdracht kopieert de map Bestanden en plaats de kopie in een map met de naam Back-up .

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

cp -RT Files Backup

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 :

standaard Google-account instellen in chrome
cp -v file.txt newfile.txt

Als u zich zorgen maakt over onbedoeld overschrijven, kunt u de -l optie om altijd om bevestiging te vragen wanneer er een bestandsnaamconflict is. Bijvoorbeeld:

cp -i file.txt newfile.txt

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.

U kunt ook bestandskenmerken behouden, zoals gebruikerseigendom, bestandsmodus en wijzigingsdatums, met de -P optie:

cp -v file.txt newfile.txt

De bewaaroptie is handig als u meerdere gebruikers op uw systeem heeft, of als u een andere synchronisatiebewerking heeft die gevoelig is voor bestandswijzigingsdatums.

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.

Als u grote back-ups van uw bestanden moet maken, zijn er verschillende tools beschikbaar voor Linux-gebruikers die u misschien wilt overwegen.

hoe je een cirkel bijsnijdt in verf
Deel Deel Tweeten E-mail Uw Windows-pc opschonen met de opdrachtprompt

Als uw Windows-pc weinig opslagruimte heeft, ruim dan de rommel op met deze snelle opdrachtprompthulpprogramma's.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Terminal
  • Linux-opdrachten
Over de auteur Jordan Gloor(51 artikelen gepubliceerd)

Jordan is een stafschrijver bij MUO met een passie voor het toegankelijk en stressvrij maken van Linux voor iedereen. Hij schrijft ook handleidingen over privacy en productiviteit.

Meer van Jordan Gloor

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren