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 verfDeel 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
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 GloorAbonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren