Bash skripts, lai izveidotu jūsu svarīgo lietu dublējumu

Mani vecāki un paziņas bieži joko, ka esmu tehnikas “gabals”, ka esmu salauzis vairāk ierīču vai datoru komponentu nekā kāds cits. Smieklīgākais ir tas, ka viņi nav kļūdījušies 😀

Es to neesmu darījis tīšām, bet manā īpašumā ir sabojājušies apmēram 5 vai 6 HDD, tāpēc datu zaudēšana man ir nopietna problēma LOL !!

Tātad, lai nezaudētu patiešām svarīgus datus, slepenu informāciju man visvienkāršāk būtu kopēt šos datus, šīs svarīgās mapes uz citu vietu, vai ne? Bet gadās, ka tas, ko es gribēju saglabāt, nebija viena vai divas mapes, bet vēl vairākas mapes ... un it kā ar to būtu par maz, esmu slinks, lai pārvietotos pa savu personīgo mapi un citiem izvēlētos mapes, lai tās kopētu uz citu vietu , tā vietā, lai ietaupītu laiku un pūles, es izveidoju nelielu un vienkāršu skriptu, kas ļauj man izpildīt visu, ko vēlos 😀

Ko konkrēti dara šis skripts?

  1. Tas nonāk mapē, kurā es strādāšu, vai bāzes mapē.
  2. Tajā izveidojiet jaunu mapi, tās nosaukums būs pašreizējais datums (piemēram: 2012-07-08).
  3. Kopēt Firefox, Chromium, Opera, KMail iestatījumus (+ kontakti un mūsu e-pasts), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... tas ir, tas kopē virkni failu un / vai mapju, kas mums jāsaglabā. Tas, ko saglabāt, ir pilnībā modificējams, mēs to varam mainīt pēc vēlēšanās.
  4. Eksportējiet jebkuru mūsu rīcībā esošo datu bāzi, manā gadījumā es ieliku divas datu bāzes, kuras saglabāt (dbtest y bnc). Šim nolūkam ir jāuzsāk MySQL serveris.
  5. Pēc tam izdzēsiet mūsu kopēto Firefox un Opera kešatmiņu, jo nevēlamies saglabāt kešatmiņu.
  6. Visbeidzot saspiediet .RAR un ar paroli, kuru mēs to visu vēlamies.
  7. Arī tad, ja mēs vēlamies, tā vietā, lai saspiestu .RAR, mēs varam visu saspiest .TAR.GZ, es atstāju komentēto rindiņu, ja vēlaties to izmantot.

Personīgais rezerves skripts

Viņiem tas ir jālejupielādē, jāpiešķir izpildes atļaujas un viss.

Ah, personiskajā mapē jums ir jābūt mapei ar nosaukumu WORKING (viss ar lielajiem burtiem), jo es to tā izmantoju.

Neuztraucieties, es paskaidroju skriptu soli pa solim ar komentāriem, ja kāds vēlas veikt jebkādas izmaiņas, ja vēlaties kaut ko pārveidot, lai apmierinātu jebkādas vajadzības ... vienkārši pasakiet man, es labprāt veikšu vēlamos pasākumus 🙂

Sveicieni, un es ceru, ka jums tas noderēs.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   MSX teica

    Tas ir labi, bet es RAR vietā izmantotu - un ļaunprātīgi izmantotu - Rsync un 7zip.

    Patiesībā vakar es dublēju / (ar fsarchiver), ~ / .kde4 un sāknēšanas sektoru (es izmantoju GRUB Legacy, tāpēc ar dd, ja = / dev / sda no = MBR bs = 1 skaits = 512 tas mani sasniedz), un es ielieciet visu uz DVD, kas jau ir arhivēts.

    Tagad, kad mašīna darbojas pēc iespējas vairāk, maksimāli noregulētajai sistēmai un KDE, kas ir nevainojams ar Ulatencyd un visiem pārējiem hibrīdo videokaršu, mātes, HD, cpu, mijmaiņas utt. Uzlabojumiem, ja es sūtu gļotas un salauzt šo instalāciju es pametu Arch vismaz līdz 2025. gadam, es nedomāju, ka man ir prāta noskaņojums visu darīt vēlreiz, ko es darīju sistēmai, lai atstātu to darboties šādi.

    Protams, man jau ir dīkstāves laiks 12:24 stundas pēc kārtas - es iesakņojos šajā krēslā - un piezīmju grāmatiņa ir sastingusi, pierādījums tam, ka atvērtā koda RadeonHD draiveri var lieliski izmantot, neizmantojot patentēto Catalyst - tik ilgi jo mums nav nepieciešams 3D paātrinājums, ko nodrošina pēdējais.

    Salu2

    1.    KZKG ^ Gaara teica

      Es izvēlējos vienkārši izmantot cp, nevis rsync, jo tā ir vienkārša kopija, ko es vēlos darīt, arī tad, ja kāds vēlas modificēt skriptu ... Es domāju, ka tas būs vienkāršāk, ja viņš to ievietos ar cp, nevis rsync 😀

      1.    Hugo teica

        Es parasti lietoju tieši darva-rzvf ātrai saglabāšanai. Ja es gribu, lai tas labi saspiež, es to izmantoju 7za līdz -mx = 9 -ms = ieslēgts. Ar rsync jums jābūt uzmanīgam, jo, ja to izmanto nepareizi, jūs varat iznīcināt informāciju.

  2.   marcpv89 teica

    Kad es izlasīju raksta nosaukumu, es zināju, ka tas esat jūs, un jums ir ļoti labs iemesls, jo jums ir doktors, lai sadalītu datora komponentus (atcerieties savu maiku). Tas man ir ļoti piemērots, it īpaši ar vīrusu, kas man ir mājās, kas sākas ar h un beidzas ar a. (māsa)

    1.    KZKG ^ Gaara teica

      HAHAHAHA jā ... bet eehh !! maiks turpināja darboties 😀
      Manā vēsturē ir arī tastatūras un peles LOL!

      Nāc, ja tava māsa ir eņģelis ... šī meitene ir pati labākā, pret ko tu pret viņu izturies slikti.

  3.   Matricas teica

    Ļoti noderīgs, es to modificēšu savām vajadzībām, jo ​​laiku pa laikam veicu arī svarīgu datu dublējumus, tie arī tiek lieliski komentēti, tāpēc iespējas ir milzīgas, piemēram, manā gadījumā šim nolūkam man ir ārējs disks, tāpēc $ HOME / WORKING nonāks vietnē se / media / external_disk. Liels tev paldies!

  4.   kroto teica

    Ļoti labs KZKG ^ Gaara! Paldies, ka sīki aprakstījāt visas funkcijas. Ir pagājis nedaudz laika, kopš es sāku strādāt ar Linux (Debian), un es redzu, ka skripti ir nepieciešami uzdevumu automatizēšanai, tagad es izveidošu tādu, lai debianu instalētu no jauna, bet man ir jāapgūst vairākas lietas, jo īpaši GREP komanda modificēt .conf.
    Viens jautājums: kādas rezerves / sinhronizācijas metodes jūs izmantojat? Esmu redzējis, ka daži izmanto cpio, rsync ... kāds izmanto Wuala, lai sinhronizētu mapi HOME?
    Sveicieni!

    1.    KZKG ^ Gaara teica

      Sveiki, kā tev iet 😀
      Nu, ja jūs meklējat bash ... skriptus, nāciet šeit, mēs esam ievietojuši daudz skriptu un lietas: https://blog.desdelinux.net/tag/bash/

      Es skriptos izmantoju cp, jo, izmantojot cp, kā arī programmēšanas funkcijas un ciklus, es visu darbinu daudz vairāk nekā labi 😀
      Tomēr rsync ir patiešām lielisks, tas dara daudz vairāk nekā tikai dublējumkopijas

      Katra lietotāja ziņā ir zināt, kad lietot vienu vai kad citu.
      Sveicieni

      PS: Nekas cilvēks, prieks palīdzēt ... katra soļa aprakstīšana mani neuztrauc, ja šādā veidā es palīdzēšu citiem.

      1.    kroto teica

        Man ir jāizklaidē sevi! Es arī pārskatīšu "PASTE", lai uzzinātu.

        1.    KZKG ^ Gaara teica

          Uff ir daudz jā hahaha.

  5.   auroszx teica

    Ļoti labi, lai gan es veicu visas diska dublējumkopijas ar dd xD

    1.    Hugo teica

      Cilvēks, lai labāk izmantotu klonezilu, hehehe.

  6.   Aleph teica

    Datu bāzēm es iesaku mysqlhotcopy, jo ar mysqldump lielā datu bāzē ir nepieciešams laiks, lai dublētu un tajā laikā tās ieviestu izmaiņas. Tas, ko jūs iegūsit, ir bojāts dublējums, kas jums nedarbosies. mysqlhotcopy pirms dublēšanas izmanto bloķēšanas tabulu, kas garantē, ka saglabātais darbosies.

    1.    KZKG ^ Gaara teica

      Interesanti jā.
      Šajā piemērā dublējumkopija ir personiska, tas ir, viss vietnē localhost ... tāpēc DB nevajadzētu veikt izmaiņas, kamēr tiek veikta izgāztuve. Tomēr mitināšanas vai servera dublējumos tas var notikt.

      Interesants padoms jā 😀
      Pateicība.

    2.    Hugo teica

      Interesanti, paldies par padomu. Līdz šim man nebija nepieciešams saglabāt datu bāzes, jo man nebija nekā kritiska, bet acīmredzot man tas drīz būs vajadzīgs.

  7.   Elīna teica

    Grezns cilvēks, ja esat vērtīgs vīrietis!

    Sveicieni un liels paldies par tik lielisko utilītu!

    PS: Dažas apmācības, lai iemācītos programmēt Linux sistēmā bash? .. Man arī ir jautājums, ar crontab mēs nevaram paveikt šāda veida uzdevumus X laikā? piešķirts?

    1.    KZKG ^ Gaara teica

      Paldies Hahahaha.
      Par apmācībām, mmm, mēs esam ievietojuši vairākus rakstus par bash, un 2 vai 3 ir paredzēti iesācējiem vai iesācējiem: https://blog.desdelinux.net/tag/bash/

      Un jā, ja crontab mēs to liekam izpildīt pasūtījumu / uzdevumu X stundā, tas to darīs, tikai tas, ka šis skripts ir vaaarrriiiasss uzdevumi, kas jāizpilda, visu to ievietošana crontab ir sašutums hehe.
      Ko jūs darāt, ir izveidot skriptu (piemēram, šo), un pēc tam crontab mēs to konfigurējam izpildīt skriptu 😉

  8.   Xose M. teica

    Liels paldies,
    manā gadījumā tas ir tieši datu bāzu kopiju automatizēšana, kur tas man būs noderīgs 😉

    vairāk informācijas par cron in https://help.ubuntu.com/community/CronHowto . Varat izmantot stundas, mēneša, ...

  9.   bez nosaukuma teica

    grsync r00lz, pateicoties viņam, es varu būt mierīgs

  10.   vicen teica

    Es nevaru piekļūt skripta saitēm, vai varat to ievietot atpakaļ? PALDIES

    1.    KZKG ^ Gaara teica

      Atvainojiet, tā bija kļūda mūsu serverī, kas padarīja saiti nepieejamu. Šeit atkal tas darbojas labi 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto teica

    Paldies par scenāriju! kā vienmēr ļoti noderīgi !!

  12.   Paco teica

    vai jūs varētu atgriezties augšup vai nodot man scenāriju ??
    vairs nevar lejupielādēt