Esimerkkejä Linux cp -komennoista

Linux Cp Command Examples



Kun työskentelet Linux -järjestelmän parissa, tiedostojen ja hakemistojen kopioiminen on tärkeä tehtävä, joka suoritetaan päivittäin. Kaikki käyttäjät tarvitsevat yksinkertaisen ja helpon apuohjelman, jonka avulla he voivat kopioida kaikki tiedostot ja hakemistot. Tätä tarkoitusta varten käytetään yleisintä cp-komentorivityökalua UNIX- ja Linux-järjestelmissä.

Selitämme cp -komennon muutamilla esimerkeillä tässä artikkelissa.







Cp -komennon perussyntaksi

Käytä cp -komentoa noudattamalla alla olevaa syntaksia:



$cp [liput] [lähdetiedosto] [kohdetiedosto]

Lähdetiedosto voi sisältää useamman kuin yhden tiedoston ja hakemiston yllä olevassa syntaksissa, ja kohdetiedosto voi olla vain yksi tiedosto tai hakemisto.



Tärkeä huomautus: Käyttäjällä tulee olla lähdetiedoston lukuoikeus tiedostoja ja hakemistoja kopioidessaan, ja käyttäjällä on oltava kirjoitusoikeus kohdetiedostoon tai -hakemistoon. Muussa tapauksessa näytetään virheilmoitus 'lupa evätty'.





Cp -komennon käyttö

Cp -komennolla on seuraavat käyttötarkoitukset, joita selitämme nyt muutamilla esimerkeillä:

Kopioi tiedosto nykyiseen työhakemistoon

Jos haluat kopioida tiedoston nykyiseen hakemistoon, suorita seuraava komento päätelaitteessa:



Esimerkki

Esimerkiksi suorittamalla alla mainitun komennon voit kopioida test_file.txt-tiedoston backup_file.txt-tiedostoon:

$cptest_file.txt backup_file.txt

Kopioi tiedosto toiseen hakemistoon

Jos haluat kopioida tiedoston toiseen hakemistoon, määritä kohteen absoluuttinen tai suhteellinen hakemistopolku.

Esimerkki

Jos haluat esimerkiksi kopioida test_file.txt -tiedoston /lookup -hakemistoon, käytä seuraavaa komentoa:

$cptest_file.txt/Katso ylös

Yllä olevassa komennossa tiedosto kopioidaan samalla alkuperäisellä tiedostonimellä. Jos haluat kopioida tiedoston eri nimellä, käytä alla mainittua komentoa:

$cptest_file.txt/Katso ylös/newtest_file.txt

Yllä oleva komento kopioi tiedoston uudella nimellä 'newtest_file.txt' määritettyyn kohteeseen.

Kopioi hakemistot toiseen hakemistoon

Käyttämällä vaihtoehtoa '-R' tai '-r' voit kopioida kaikki tiedostot, myös alihakemistot, toiseen hakemistoon.

Esimerkki

Seuraavassa esimerkissä käsittelemme henkilökohtaista_hakemistoa viralliseksi_hakemistoksi:

$cp -Rhenkilökohtainen_hakemisto virallinen_hakemisto

Jos haluat kopioida vain tiedostot ja kaikki alihakemistot lähdehakemiston sijaan, käytä seuraavaa komentoa vaihtoehdolla -RT:

$cp -RThenkilökohtainen_hakemisto virallinen_hakemisto

Yllä oleva komento kopioi hakemiston sisällön, mukaan lukien kaikki piilotetut tiedostot hakemiston sijaan.

Kopioi useita tiedostoja eri hakemistoista

Seuraavan komennon avulla voit kopioida useita tiedostoja eri hakemistoihin:

$cptest_file.txt personal_directory test_file1.txt official_directory

Linux cp -komento ja vaihtoehdot

Seuraavat vaihtoehdot, joita voit käyttää cp -komennolla tiedoston kopioimiseen eri tavalla:

Jos kohdetiedosto on olemassa, tiedosto korvataan oletusarvoisesti. '-N' -lipun käyttäminen cp-komennon kanssa kertoo, ettemme korvaa jo olemassa olevaa tiedostoa.

Käytä vaihtoehtoa 'i' luodaksesi vahvistuskehotteen väkisin.

$cp -itest_file.txt test_file1.txt

Jos haluat kopioida vain kohteen tiedoston, jos sitä ei vielä ole, käytä seuraavaa komentoa vaihtoehdon '-u' kanssa:

$cp -utest_file.txt test_file1.txt

Voit säilyttää tiedoston omistajuuden ja aikaleimat käyttämällä seuraavaa komentoa vaihtoehdolla -v:

$cp -utest_file.txt test_file1.txt

Johtopäätös

Olemme selittäneet cp -komennon käyttämällä tämän artikkelin eri esimerkkejä. Lisäksi selitimme myös, kuinka eri vaihtoehtoja käytetään cp -komennolla haluttujen tulosten saamiseksi. Näin ollen, käyttämällä kaikkia edellä mainittuja vaihtoehtoja cp -komennolla, kopioit tiedostoja ja hakemistoja eri paikoista Linux -järjestelmääsi. Olen varma, että sinulla on nyt hyvät tiedot cp -komennosta ja sen käytöstä.