Android

Cp-komento linuxissa (kopioi tiedostot)

Cómo buscar y eliminar Archivos Duplicados en PC | encontrar archivos iguales repetidos en Windows

Cómo buscar y eliminar Archivos Duplicados en PC | encontrar archivos iguales repetidos en Windows

Sisällysluettelo:

Anonim

Kun työskentelet Linux- ja Unix-järjestelmissä, tiedostojen ja hakemistojen kopiointi on yksi yleisimmistä päivittäisistä tehtävistä.

cp on komentoriviohjelma tiedostojen ja hakemistojen kopioimiseksi Unix- ja Linux-järjestelmissä., selitämme kuinka cp komentoa käytetään.

Kuinka käyttää cp komentoa

cp komennon yleinen syntaksi on seuraava:

cp SOURCE… DESTINATION

SOURCE voi sisältää yhden tai useamman tiedoston tai hakemiston argumentteina, ja DESTINATION argumentti voi olla yksi tiedosto tai hakemisto.

  • Kun SOURCE ja DESTINATION argumentit ovat molemmat tiedostot, cp komento kopioi ensimmäisen tiedoston toiseen. Jos tiedostoa ei ole, komento luo sen. Kun LÄHTEESSA on useita tiedostoja tai hakemistoja argumentteina, DESTINATION argumentin on oltava hakemisto. Tässä tilanteessa SOURCE tiedostot ja hakemistot siirretään DESTINATION hakemistoon. Kun SOURCE ja DESTINATION argumentit ovat molemmat hakemistoja, cp komento kopioi ensimmäisen hakemiston toiseen.

Tiedostojen ja hakemistojen kopioimiseksi sinulla on oltava ainakin lähdetiedoston lukuoikeudet ja kirjoitusoikeudet kohdehakemistoon. Muussa tapauksessa näytetään virhe luvan epäämisestä.

Tiedostojen kopiointi cp-komennolla

Tyypillisin tapa käyttää cp on kopioida tiedosto nykyiseen työhakemistoon. Jos haluat esimerkiksi kopioida tiedoston nimeltä file.txt , suorita seuraava komento:

cp file file_backup

tai

cp file{, _backup}

Kopioida tiedosto toiseen hakemistoon määrittämällä absoluuttinen tai suhteellinen polku kohdehakemistoon.

Kun määränpäänä on määritetty vain hakemistonimi, kopioidulla tiedostolla on sama nimi kuin alkuperäisellä tiedostolla.

Seuraavassa esimerkissä kopioimme tiedosto file.txt /backup :

cp file.txt /backup

cp file.txt /backup/new_file.txt

Oletusarvoisesti, jos kohdetiedosto on olemassa, se korvataan. -n asetus kertoo cp ei kirjoita olemassa olevaa tiedostoa.

Voit pakottaa cp : n pyytämään vahvistusta käyttämällä -i vaihtoehtoa.

cp -i file.txt file_backup.txt

cp -u file.txt file_backup.txt

Kun tiedostoa kopioidaan, uusi tiedosto kuuluu komentoa ajavalle käyttäjälle. Säilytä tiedostotila, omistajuus ja aikaleimat -p vaihtoehdolla:

cp -p file.txt file_backup.txt

Toinen vaihtoehto, joka voi olla hyödyllinen, on -v , joka käskee cp : n tulostamaan monisyöttö:

cp -v file.txt file_backup.txt

'file.txt' -> 'file_backup.txt'

Kopioi hakemistoja cp-komennolla

Kopioida hakemisto, mukaan lukien kaikki sen tiedostot ja alihakemistot, käyttämällä -R tai -r vaihtoehtoa.

Seuraavassa esimerkissä kopioimme hakemiston Pictures kansioon Pictures_backup :

cp -R Pictures Pictures_backup

Yllä oleva komento luo kohdehakemiston ja kopioi rekursiivisesti kaikki tiedostot ja alihakemistot lähteestä kohdehakemistoon.

Jos kohdehakemisto on jo olemassa, lähdehakemisto itse ja kaikki sen sisältö kopioidaan kohdehakemistoon. Kopioidaksesi vain tiedostot ja alihakemistot, mutta ei kohdehakemistoa, käytä -T vaihtoehtoa:

cp -RT Pictures Pictures_backup

Toinen tapa kopioida vain hakemiston sisältö, mutta ei itse hakemistoa, on käyttää jokerimerkkiä ( * ). Seuraavan komennon haittana on, että se ei kopioi piilotettuja tiedostoja ja hakemistoja (pisteillä alkavat):

cp -RT Pictures/* Pictures_backup/

Kaikkia edellisessä osiossa tiedostojen kopioinnissa käyttämiämme vaihtoehtoja voidaan käyttää myös kopioitaessa hakemistoja. Suurin ero on, että kopioitaessa hakemistoja. sinun on aina käytettävä -R vaihtoehtoa.

Kopioi useita tiedostoja ja hakemistoja

Jos haluat kopioida useita tiedostoja ja hakemistoja kerralla, määritä niiden nimet ja käytä kohdehakemistoa viimeisenä argumenttina:

cp file.txt dir file1.txt dir1

Kun kopioit useita tiedostoja, kohteen on oltava hakemisto.

johtopäätös

Tiedostojen ja hakemistojen kopiointi cp komennolla on yksinkertainen tehtävä. Tietoja kaikista käytettävissä olevista cp vaihtoehdoista kirjoita man cp terminaaliin.

Kopioidaksesi tiedostoja verkon kautta, käytä rsync ja scp apuohjelmia.

cp-pääte