Komentosarja varmuuskopioiden automatisointiin

Jaamme kanssasi käsikirjoituksen, jonka yksi lukijamme on valmistanut suorittamiseen varmuuskopiot automaattisesti. Yksi mahdollisuus vielä aprender käyttää terminaali ja kehittyä skriptejä räätälöityjä. 🙂

Tämä on Daniel Duranten panos, joten hänestä tulee yksi viikoittaisen kilpailumme voittajista: «Jaa mitä tiedät Linuxista«. Onnittelut Daniel!

toiminnallisuus

  • Tee varmuuskopiot rsync-komennolla.
  • Käytä bash-komentosarjaa.
  • Nykyinen versio sallii käytön vain paikallisesti.

Vaatimukset ja asennus

Jotta komentosarja toimisi, järjestelmällä on oltava gdialog-sovellus.

Se ei vaadi asennusta, yksinkertaisesti sijoita komentosarja hakemistoon $ HOME / .copies /. Tämä parametri sijaitsee muuttujassa script_directory ja sitä voidaan muuttaa.

Lähteen ja kohdehakemistojen valitseminen kopiolle

Nykyisessä versiossa ne määritetään muokkaamalla copy.sh-komentosarjaa. Käytetty muoto käyttää -acv- ja -delete-asetuksia.

Esimerkiksi:

rsync -acv --delete $ user_directory'directory_to_backup '$ target_directory

missä korvataan hakemiston_palautus ylös halutun hakemiston nimellä.

Muuttujalle $ user_directory määritetään arvo komentosarjassa.

Muuttujalle $ destination_directory määritetään copy.cfg-muodossa luettu arvo

Kokoonpanotiedosto

Määritystiedostoa kutsutaan copy.cfg ja se sijaitsee hakemistossa $ HOME / .copies /

Määritystiedoston rakenne

Toinen rivi määrittää varmuuskopion kohteen:

#Destination / media / Iomega_HDD /

Tiedostotarvikkeet

Script-tiedosto copy_ini.sh tarkistaa, onko varmuuskopioita tehty jaksoittain. Tällä hetkellä määritystiedostossa ei ole parametria, joka määrittäisi tämän, joka asetetaan samaan komentosarjaan päivittäin.

Automatisoi varmuuskopiointi

1.- Laita cron crontab -e -komennolla samalla tavalla kuin seuraava:

# mh dom mon dow -komento
0 20 * * * NÄYTTÖ = »: 0 ″ ​​/home/user/.copies/copias.sh

Tässä esimerkissä komentosarjan suoritus käynnistetään joka päivä kello 20

2.- Lisää alussa suoritettaviin ohjelmiin komentosarja copy_ini.sh, joka osoittaa sen täydellisen polun


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

4 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Daniel Coke dijo

    Deja Dupin hyvä asia on se, että sillä on salaus tiedostojen tallentamiseen, se on erittäin hyvä, mutta tähän komentosarjaan voit lisätä sen gnupg + splitilla ja se on melkein sama.

    Hyvät artikkelin kaverit.

  2.   Käytetään Linuxia dijo

    Toki ... niille, jotka haluavat käyttää graafista käyttöliittymää ...
    Toiset haluavat tehdä sen "vanhanaikaisella tavalla"
    Kippis! Paul.

    2012/11/30 Disqus

  3.   Eduardox 123 dijo

    Deja-Dup on helpompaa

  4.   MiguelH dijo

    Hei, ja jos haluan tehdä varmuuskopion tietokoneeseen, joka on kytketty samaan verkkoon. Kuinka laitat kohteen määritystiedostoon?

bool (tosi)