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.txtKopioi 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ösYllä 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.txtYllä 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_hakemistoJos haluat kopioida vain tiedostot ja kaikki alihakemistot lähdehakemiston sijaan, käytä seuraavaa komentoa vaihtoehdolla -RT:
$cp -RThenkilökohtainen_hakemisto virallinen_hakemistoYllä 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_directoryLinux 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.txtJos haluat kopioida vain kohteen tiedoston, jos sitä ei vielä ole, käytä seuraavaa komentoa vaihtoehdon '-u' kanssa:
$cp -utest_file.txt test_file1.txtVoit säilyttää tiedoston omistajuuden ja aikaleimat käyttämällä seuraavaa komentoa vaihtoehdolla -v:
$cp -utest_file.txt test_file1.txtJohtopää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ä.