Linux cp komandu piemēri

Linux Cp Command Examples



Strādājot pie Linux sistēmas, failu un direktoriju kopēšana ir svarīgs uzdevums, kas tiek veikts katru dienu. Visiem lietotājiem ir nepieciešama vienkārša un ērta utilīta, ar kuras palīdzību viņi var kopēt visus savus failus un direktorijus. Šim nolūkam UNIX un Linux sistēmās tiek izmantota visizplatītākā komandrindas utilīta.

Mēs izskaidrosim komandu cp ar dažiem piemēriem šajā rakstā.







Komandas cp pamata sintakse

Lai izmantotu komandu cp, izpildiet sintaksi, kas norādīta zemāk:



$cp [karogi] [avota fails] [galamērķa fails]

Avota failā var būt vairāk nekā viens fails un direktorija iepriekš minētajā sintaksē, un galamērķa fails var būt tikai viens fails vai direktorijs.



Svarīga piezīme: Lietotājam jābūt lasīšanas atļaujai avota failā, kopējot failus un direktorijus, un lietotājam jābūt rakstīšanas atļaujai uz mērķa failu vai direktoriju. Pretējā gadījumā tiks parādīta kļūda “atļauja liegta”.





Komandas cp izmantošana

Pastāv šādi “cp komandas” lietojumi, kurus mēs tagad izskaidrosim ar dažiem piemēriem:

Kopējiet failu pašreizējā darba direktorijā

Lai kopētu failu pašreizējā direktorijā, terminālī izpildiet šādu komandu:



Piemērs

Piemēram, palaižot zemāk minēto komandu, jūs varat nokopēt test_file.txt uz backup_file.txt:

$cptest_file.txt backup_file.txt

Kopējiet failu citā direktorijā

Lai kopētu failu citā direktorijā, definējiet galamērķa absolūtu vai relatīvu direktorija ceļu.

Piemērs

Piemēram, lai kopētu test_file.txt uz /lookup direktoriju, izmantojiet šādu komandu:

$cptest_file.txt/uzmeklēšana

Iepriekš minētajā komandā fails tiek kopēts ar to pašu sākotnējo faila nosaukumu. Ja vēlaties kopēt failu ar citu nosaukumu, izmantojiet tālāk minēto komandu:

$cptest_file.txt/uzmeklēšana/newtest_file.txt

Iepriekš minētā komanda nokopēs failu ar jaunu nosaukumu “newtest_file.txt” norādītajā adresē.

Kopējiet direktorijus citā direktorijā

Izmantojot opciju “-R” vai “-r”, jūs varat kopēt visus failus, ieskaitot apakšdirektorijus, citā direktorijā.

Piemērs

Šajā piemērā personiskā_direktorija tiek pārvērsta oficiālajā_katalogā:

$cp -Rpersonal_directory official_directory

Ja vēlaties kopēt tikai failus un visas apakšdirektorijas, nevis avota direktoriju, izmantojiet šo komandu ar opciju “-RT”:

$cp -RTpersonal_directory official_directory

Iepriekš minētā komanda kopēs direktorija saturu, ieskaitot visus slēptos failus, nevis pašu direktoriju.

Kopējiet vairākus failus dažādos direktorijos

Izmantojot šo komandu, varat kopēt vairākus failus dažādos direktorijos:

$cptest_file.txt personal_directory test_file1.txt official_directory

Linux cp komanda ar iespējām

Tālāk norādītās opcijas, kuras varat izmantot ar komandu cp, lai kopētu failu citādi:

Ja galamērķa fails pastāv, pēc noklusējuma fails tiks pārrakstīts. Izmantojot karogu “-n” kopā ar komandu cp, mēs nedrīkstam pārrakstīt jau esošu failu.

Izmantojiet opciju “i”, lai spēcīgi ģenerētu apstiprinājuma uzvedni.

$cp -itest_file.txt test_file1.txt

Ja vēlaties tikai kopēt failu galamērķī, ja tas vēl nav, izmantojiet šo komandu ar opciju “-u”:

$cp -utest_file.txt test_file1.txt

Lai saglabātu faila īpašumtiesības un laika zīmogus, izmantojiet šo komandu ar opciju “-v”:

$cp -utest_file.txt test_file1.txt

Secinājums

Mēs esam izskaidrojuši komandu cp, izmantojot dažādus šī raksta piemērus. Turklāt mēs arī izskaidrojām, kā izmantot dažādas iespējas ar komandu cp, lai iegūtu vēlamos rezultātus. Tādējādi, izmantojot visas iepriekš minētās iespējas ar komandu cp, jūs savā Linux sistēmā kopējat failus un direktorijus dažādās vietās. Esmu pārliecināts, ka tagad jums ir labas zināšanas par komandu cp un tās izmantošanu.