Linux cp Command Exempel

Linux Cp Command Examples



När du arbetar med ett Linux -system är kopiering av filer och kataloger en viktig uppgift som utförs dagligen. Alla användare behöver ett enkelt och enkelt verktyg genom vilket de kan kopiera alla sina filer och kataloger. För detta ändamål används det vanligaste kommandoradsverktyget cp på UNIX- och Linux-system.

Vi kommer att förklara kommandot cp med några exempel i den här artikeln.







Grundläggande syntax för cp -kommando

För att använda kommandot cp, följ syntaxen som ges nedan:



$cp [flaggor] [källfilen] [destinationsfil]

Källfilen kan innehålla mer än en fil och kataloger i syntaxen ovan, och målfilen kan bara vara en enda fil eller en katalog.



Viktig anmärkning: Användaren bör ha läsbehörighet för en källfil när han kopierar filer och kataloger, och användaren måste ha skrivbehörighet för målfilen eller katalogen. Annars visas ett felmeddelande om 'tillstånd nekat'.





Användning av cp -kommando

Det finns följande användningar av 'cp -kommandot' som vi nu kommer att förklara med några exempel:

Kopiera filen till den aktuella arbetskatalogen

För att kopiera en fil till den aktuella katalogen, kör följande kommando på terminalen:



Exempel

Till exempel, genom att köra kommandot nedan kan du kopiera en test_file.txt till backup_file.txt:

$cptest_file.txt backup_file.txt

Kopiera filen till en annan katalog

Om du vill kopiera filen till en annan katalog definierar du en absolut eller relativ katalogväg för destinationen.

Exempel

Till exempel, för att kopiera test_file.txt till katalogen /lookup, använd följande kommando:

$cptest_file.txt/slå upp

I kommandot ovan kopieras filen med samma ursprungliga filnamn. Om du vill kopiera filen med ett annat namn använder du kommandot nedan:

$cptest_file.txt/slå upp/newtest_file.txt

Kommandot ovan kommer att kopiera filen med ett nytt namn 'newtest_file.txt' till den angivna destinationen.

Kopiera kataloger till en annan katalog

Med alternativet ‘-R’ eller ‘-r’ kan du kopiera alla filer, inklusive underkataloger, till en annan katalog.

Exempel

I följande exempel kopierar vi personal_directory till official_directory:

$cp -Rpersonlig_katalog officiell_katalog

Om du bara vill kopiera filer och alla underkataloger än källkatalogen använder du följande kommando med alternativet '-RT':

$cp -RTpersonlig_katalog officiell_katalog

Kommandot ovan kommer att kopiera katalogens innehåll, inklusive alla dolda filer istället för själva katalogen.

Kopiera flera filer i olika kataloger

Med följande kommando kan du kopiera flera filer till olika kataloger:

$cptest_file.txt personal_directory test_file1.txt officiell_katalog

Linux cp -kommando med alternativ

Följande alternativ kan du använda med kommandot cp för att kopiera en fil annorlunda:

Om målfilen finns kommer filen att skrivas över som standard. Att använda ‘-n’-flaggan med cp-kommandot talar om att vi inte ska skriva över en redan befintlig fil.

Använd alternativet 'i' för att generera prompten för bekräftelse med kraft.

$cp -itest_file.txt test_file1.txt

Om du bara vill kopiera en fil på destinationen, om den inte redan finns, använd följande kommando med alternativet '-u':

$cp -utest_file.txt test_file1.txt

För att bevara ägande och tidsstämplar för en fil, använd följande kommando med alternativet '-v':

$cp -utest_file.txt test_file1.txt

Slutsats

Vi har förklarat kommandot cp med hjälp av de olika exemplen i den här artikeln. Dessutom förklarade vi också hur man använder olika alternativ med kommandot cp för att få önskade resultat. Därför, med hjälp av ovanstående alternativ med cp -kommandot, kopierar du filer och kataloger på olika platser till ditt Linux -system. Jag är säker på att du nu har goda kunskaper om cp -kommandot och dess användning.