Hur man kopierar filer i Linux med kommandot cp

Hur man kopierar filer i Linux med kommandot cp

Kopiering av filer och kataloger kan vara snabbt och smärtfritt i Linux om du använder kommandot cp. Vi lär oss hur du använder cp och drar nytta av dess praktiska alternativ som gör dina kopieringsjobb säkrare.





Vad är cp -kommandot i Linux?

Ett kommandoradsverktyg för Unix- och Linux-system som kan kopiera både filer och mappar, cp är tillgängligt på i princip alla Linux-distro. Du kommer att se det refererat ofta i guider för att utföra filhanteringsuppgifter i Linux.





Du behöver inte vara slutlig för att använda den. Syntaxen är enkel och det är lättast att använda om du öppnar terminalen i (eller CD till) katalogen som innehåller filerna du vill kopiera.





hjälp mig hitta en film att titta på

cp Syntax

Syntaxen för cp liknar mycket kommandot mv kräver att du helt enkelt anger en eller flera källor (de filer eller mappar du vill kopiera) och en destination (katalogen eller filnamnet för kopiorna).

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

Ditt kommando kan innehålla flera källor, men det kan bara finnas en destination. Destinationen kan vara en annan katalog, ett nytt filnamn eller båda.



Kopiera filer med cp

Om du vill skapa en kopia av en enda fil i samma katalog, men med ett annat namn, använder du ett kommando så här:

cp file.txt newfile.txt

För att göra samma sak, men i en undermapp, använd ett kommando så här:





cp file.txt Backup/newfile.txt

Kommandot ovan förutsätter att du har en mapp med namnet Säkerhetskopiering i din nuvarande katalog.

Om du inte vill ha ett nytt namn för filen anger du bara katalogen och inte filnamnet i destinationen:





cp file.txt Backup

För att kopiera flera filer med cp, skriv helt enkelt ut alla filer du vill kopiera, separerade med ett mellanslag, innan du anger destinationen.

cp file1.txt file2.txt file3.txt Backup

För att spara tid när du kopierar flera filer kan du använda jokertecken , en asterisk (*), för att automatiskt kopiera alla filer i katalogen med samma tillägg, med något liknande exemplet nedan:

cp *.txt Backup

Kommandot ovan hittar alla filer som slutar med .Text i den aktuella katalogen och kopiera dem till säkerhetskopian.

Detta är naturligtvis bara användbart om alla eller de flesta filer du vill kopiera har samma tillägg eller något annat gemensamt i filnamnet.

Använda cp för att kopiera en mapp/katalog

Om du vill att en katalog och allt dess innehåll ska kopieras till en ny plats måste du ange -R alternativ. Här är ett exempel:

cp -R Files Backup

Kommandot ovan kopierar mappen Filer och placera kopian i en mapp med namnet Säkerhetskopiering .

Om du vill att innehållet i en mapp ska kopieras, men inte själva mappen, måste du använda -T alternativ:

cp -RT Files Backup

Användbara cp -alternativ

Dessa vanliga alternativ för kommandot cp är främst användbara om du är orolig för eventuella överskrivningar eller filattributkonflikter.

Du kommer att märka i de tidigare kommandona att du inte får något meddelande från terminalen som bekräftar att något har hänt. För att se vad som händer, använd det generösa alternativet, -v :

hur man installerar ram på macbook pro
cp -v file.txt newfile.txt

Om du är orolig för en oavsiktlig överskrivning kan du ställa in -i möjlighet att alltid be om bekräftelse när det finns en filnamnkonflikt. Till exempel:

cp -i file.txt newfile.txt

Med kommandot ovan, om det finns en fil med namnet newfile.txt redan finns kommer cp fråga om du är säker på att du vill skriva över det.

Du kan också bevara filattribut, till exempel användarägande, filläge och ändringsdatum, med -s alternativ:

cp -v file.txt newfile.txt

Alternativet bevara är användbart om du har flera användare på ditt system, eller om du har en annan synkroniseringsåtgärd som är känslig för filändringsdatum.

Kommandorad Kopiera förtroende

Du vet nu hur du använder cp för att enkelt och säkert kopiera filer, och du har tagit ett viktigt steg för att bli bekväm och mångsidig med Linux -kommandoraden.

Om du behöver skapa stora säkerhetskopior av dina filer finns det flera verktyg tillgängliga för Linux -användare som du kanske vill överväga.

hur byter jag tillbaka till den gamla gmailen?
Dela med sig Dela med sig Tweet E-post Hur du rengör din Windows -dator med kommandotolken

Om din Windows -dator har slut på lagringsutrymme, rensa bort skräpet med dessa snabba kommandotolken.

Läs Nästa
Relaterade ämnen
  • Linux
  • Terminal
  • Linux -kommandon
Om författaren Jordan Gloor(51 artiklar publicerade)

Jordan är personalförfattare på MUO som brinner för att göra Linux tillgängligt och stressfritt för alla. Han skriver också guider om integritet och produktivitet.

Mer från Jordan Gloor

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera