Joskus meidän on kopioitava tiedostot tai kansiot varmuuskopio -ohjelman sijasta. Tiedostot voidaan kopioida samalla nimellä tai voit muuttaa myös nimen.
Tiedoston, kansion tai hakemiston kopioiminen on yksinkertainen ja perustehtävä Linux -käyttöjärjestelmässä. Nimeä uudelleen, poista tai kopioi komentoja käytetään päivittäisinä toimintoina, kun käytät komentorivikäyttöliittymää.
Vaikka tiedostojen kopioimiseen on useita komentoja, cp ja rsync yksinkertaisia lähestymistapoja.
Tiedostojen kopioiminen cp -komennolla Linuxissa:
The cp komento on yksi yleisimmin käytetyistä komennoista kopio operaatio. Voit kopioida tiedostoja tai kansioita lähteestä kohteeseen, i-e, yhdestä hakemistosta tämän komennon avulla.
Syntaksi cp komento on:
$cp [vaihtoehtoja] [lähde...] [määränpää…]Katsotaanpa esimerkkiä ymmärtääksesi cp -komentotyökalun paremmin.
Kohteessa Koti hakemistoon, luo lämpötila kansio tekstitiedostolla nimeltä text_file1.txt ja lisää siihen satunnaista sisältöä.
Kopioi samanniminen tiedosto:
Kopiointi a text_file1.txt tiedostohakemisto samannimisellä, avaa pääte ja kirjoita mainittu cp komento oikealla polulla.
Saat kansion polun napsauttamalla tiedostoa hiiren kakkospainikkeella ja siirtymällä kohtaan Ominaisuudet vaihtoehto (se on helppo tapa saada polkulinkki).
Näyttöön tulee valintaikkuna, jossa on tekstitiedoston koko polku:
Käytä tätä polkua cp komento kopioida tiedosto:
$cp /Koti/wardah/lämpötila/text_file1.txt/Koti/wardah/lämpötila2
Tämä komento kopioi text_file1.txt tiedosto lämpötila2 kansio.
Vahvista se kirjoittamalla ls komento terminaalissa:
$ls /Koti/wardah/lämpötila2
Kopioi tiedosto eri nimellä:
Jos haluat kopioida tiedoston nykyisessä työhakemistossa eri nimellä, kirjoita seuraava cp komento tiedoston sijainnin kanssa:
$cp /Koti/wardah/lämpötila/text_file1.txt/Koti/wardah/lämpötila/text_file2.txt
Tarkista se käyttämällä ls komento:
$ls /Koti/wardah/lämpötila
Kopioi useita tiedostoja cp -komennolla:
Useiden tiedostojen kopioiminen cp komento, siirry päätelaitteeseen hakemistoon, johon tiedostot tallennetaan, ja suorita sitten cp komento kopioitavien tiedostonimien ja kohdepolun kanssa.
$CD /Koti/wardah/lämpötila$cptext_file1.txt text_file2.txt text_file3.txt/Koti/wardah/lämpötila2
Suorita mainittu komento ja tarkista, onko tiedostojen kopiointi onnistunut:
$ls /Koti/wardah/lämpötila2
Edellä mainitut skenaariot ovat yksittäisen tai valitun tiedoston kopioiminen hakemistosta. Käytä nyt jokerimerkkiä ( * ), jos haluat kopioida yhden hakemiston nykyiset tiedostot mihin tahansa muuhun hakemistoon.
Tarkistetaan, miten se toimii:
Suorita ls komento tarkistaa, kuinka monta tiedostoa on lämpötila hakemisto:
$ls /Koti/wardah/lämpötila
Sen sijaan, että mainitsisit kaikki päätelaitteen tiedostonimet, käytä jokerimerkkiä ( * ) hakemistopolulla kaikkien tiedostojen kopioimiseksi kohteeseen:
$cp /Koti/wardah/lämpötila/ * /Koti/wardah/lämpötila2
Suorita nyt ls -komento uudelleen tarkistaaksesi, onko kaikki tiedostot kopioitu lämpötila2 hakemisto:
$ls /Koti/wardah/lämpötila2
Tiedostojen kopioiminen rsync -komennolla Linuxissa:
The rsync komento on toinen monipuolinen Linux -työkalu tiedostojen ja hakemistojen synkronointiin ja kopiointiin paikallisesti ja etänä.
Syntaksi rsync komento on kopioida tiedostot on:
$rsync[vaihtoehtoja…] [lähde...] [määränpää…]Se on valmiiksi rakennettu työkalu monissa Linux-jakeluissa. Jos et kuitenkaan saa sitä järjestelmääsi, asenna se suorittamalla seuraava komento:
$sudosopivaAsentaarsync
Jos haluat kopioida tiedoston paikasta toiseen, suorita seuraava komento:
$rsync/Koti/wardah/dir1/tiedosto1.txt/Koti/wardah/dir2/text_file.txt
Vahvista kirjoittamalla:
$ls /Koti/wardah/dir2
Jos haluat kopioida kaikki hakemistotiedostot toiseen paikkaan, komento olisi:
$rsync-kohteeseen /Koti/wardah/dir1/ /Koti/wardah/dir2
( -kohteeseen kanssa rsync komentoa käytetään hakemistojen kopioimiseen rekursiivisesti)
Tässä on kaksi käsitettä:
Jos lisäät kauttaviivan ( / ) polun kanssa, se kopioi lähdehakemiston sisällön kohdehakemistoon, aivan kuten kuvassa:
Mutta jos et lisää sitä, se kopioi lähdehakemiston kohdehakemistoon, kuten:
$rsync-kohteeseen /Koti/wardah/sinulle /Koti/wardah/dir2
Yllä oleva komento kopioi dir1 hakemistoon dir2 hakemistoon.
Johtopäätös:
Tiedoston tai hakemiston kopiointi on peruskomento, jota voidaan käyttää. Sitä voi käyttää useita kertoja Linux -käyttöjärjestelmää käytettäessä.
Tämä opas on nähnyt kaksi yksinkertaisinta lähestymistapaa, cp komento ja rsync komento. Näitä komentoja käyttämällä olemme oppineet kopioimaan yhden tiedoston, useita tiedostoja ja jopa kopioimaan yhden hakemiston toiseen.