Skrip Bash untuk membuat cadangan perkara penting anda

Ibu bapa dan kenalan saya sering bergurau bahawa saya 'bodoh' dengan teknologi, bahawa saya telah mematahkan lebih banyak peranti atau komponen PC daripada orang lain. Yang melucukan ialah mereka tidak salah 😀

Saya tidak melakukannya dengan sengaja, tetapi dalam simpanan saya kira-kira 5 atau 6 HDD telah rosak, jadi kehilangan data bagi saya adalah masalah serius LOL !!

Oleh itu, untuk mengelakkan kehilangan data yang sangat penting, maklumat sensitif bagi saya yang paling asas adalah menyalin data ini, folder penting ini ke tempat lain, bukan? Tetapi kebetulan bahawa apa yang saya mahu simpan bukanlah satu atau dua folder, tetapi beberapa lagi ... dan seolah-olah itu tidak mencukupi, saya terlalu malas untuk menavigasi Folder Peribadi saya dan yang lain memilih folder untuk menyalinnya ke tempat lain hahahaha , bukannya ini, untuk menjimatkan masa dan usaha, saya membuat skrip kecil dan sederhana yang membolehkan saya melaksanakan menyimpan semua yang saya mahukan 😀

Apa yang khusus dilakukan skrip ini?

  1. Ia memasuki folder di mana saya akan berfungsi atau folder asas.
  2. Di dalamnya membuat folder baru, nama ini akan menjadi tarikh semasa (contohnya: 2012-07-08).
  3. Salin tetapan Firefox, Chromium, Opera, KMail (+ kenalan dan e-mel kami), Rainlendar2, Pidgin, Kopete, Konversation, KWallet ... iaitu, ia menyalin rangkaian fail dan / atau folder yang perlu kita simpan. Apa yang hendak disimpan dapat diubah sepenuhnya, kita boleh mengubahnya sesuka hati.
  4. Eksport pangkalan data yang kita ada, dalam kes saya, saya meletakkan dua pangkalan data untuk disimpan (dbtest y bnc). Untuk ini pelayan MySQL mesti dimulakan.
  5. Kemudian hapus cache Firefox dan Opera kami yang kami salin, kerana kami tidak mahu menyimpan cache.
  6. Akhirnya tekan di .RAR dan dengan kata laluan yang kita mahukan semua ini.
  7. Sekiranya kita menginginkannya, bukannya memampatkan .RAR, kita boleh memampatkan semua yang ada di .TAR.GZ, saya meninggalkan baris komen sekiranya anda mahu menggunakannya.

Skrip sandaran peribadi

Mereka mesti memuat turunnya, memberikan izin pelaksanaan dan itu sahaja.

Ah, dalam folder peribadi anda mesti mempunyai folder bernama WORKING (semuanya dalam huruf besar), kerana itulah cara saya menggunakannya.

Jangan risau, saya menerangkan skripnya selangkah demi selangkah dengan komen, jika seseorang ingin melakukan apa-apa perubahan, jika anda ingin mengubah sesuatu untuk memenuhi sebarang keperluan ... katakan saja, saya dengan senang hati akan membuat susunan yang anda mahukan 🙂

Salam dan saya harap anda menganggapnya berguna.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   MSX kata

    Ia bagus, tetapi saya akan menggunakan - dan penyalahgunaan - Rsync dan 7zip dan bukannya RAR.

    Sebenarnya semalam saya menyokong sektor / (dengan fsarchiver), ~ / .kde4 dan boot (saya menggunakan GRUB Legacy jadi dengan dd if = / dev / sda of = MBR bs = 1 count = 512 ia sampai ke saya) dan saya letakkan semuanya pada DVD yang sudah diarkibkan.

    Sekarang saya mempunyai mesin yang berfungsi seperti yang saya mahukan dengan sistem yang ditala maksimum dan KDE yang sempurna dengan Ulatencyd dan semua tweak lain untuk kad video hibrid, ibu, HD, cpu, pertukaran, dll., Jika saya menghantar lendir dan hentikan pemasangan ini, saya tinggalkan Arch hingga 2025 sekurang-kurangnya, saya rasa saya tidak mempunyai ketabahan mental untuk melakukan semua yang saya lakukan kepada sistem sekali lagi untuk membiarkannya berjalan seperti O_o ini

    Sudah tentu, saya sudah mempunyai waktu operasi 12:24 berturut-turut - saya berakar di kerusi ini - dan notebook dibekukan, bukti bahawa pemacu RadeonHD opensource dapat digunakan dengan sempurna tanpa menggunakan Catalyst proprietari - selagi kerana kita tidak memerlukan pecutan 3D yang disediakan oleh yang terakhir.

    Salu2

    1.    KZKG ^ Gaara kata

      Saya memilih untuk hanya menggunakan cp dan bukan rsync kerana ia adalah salinan ringkas yang ingin saya lakukan, juga jika seseorang ingin mengubah skrip ... Saya membayangkan akan lebih mudah jika mereka meletakkannya dengan cp dan bukan rsync 😀

      1.    Hugo kata

        Saya biasanya menggunakan secara langsung tar -rzvf untuk penjimatan cepat. Sekiranya yang saya mahukan adalah memampatkan dengan baik, saya gunakan 7za hingga -mx = 9 -ms = dihidupkan. Dengan rsync anda harus berhati-hati, kerana jika ia digunakan dengan teruk anda boleh memusnahkan maklumat.

  2.   marcpv89 kata

    Semasa saya membaca nama artikel saya tahu itu adalah anda, dan anda mempunyai alasan yang sangat baik, kerana anda mempunyai PhD dalam memecahkan komponen PC anda (ingat mike anda). Ia sangat sesuai dengan saya, terutamanya dengan virus yang saya ada di rumah yang bermula dengan h dan berakhir dengan a. (kakak)

    1.    KZKG ^ Gaara kata

      HAHAHAHA ya ... tapi eehh !! mike terus bekerja 😀
      Saya juga mempunyai papan kekunci dan tikus dalam sejarah saya LOL!

      Ayuh, jika kakak kamu adalah malaikat kecil ... gadis itu adalah yang terbaik, apa yang kamu memperlakukannya dengan teruk.

  3.   rayon kata

    Memang sangat berguna, saya akan mengubahnya untuk keperluan saya kerana dari semasa ke semasa saya juga membuat sandaran data penting saya, ia juga dikomentari dengan sempurna sehingga kemungkinannya sangat besar, misalnya dalam kes saya, saya mempunyai cakera luaran untuk tujuan ini jadi $ HOME / WORKING akan pergi ke se / media / external_disk. Terima kasih banyak-banyak!

  4.   crotus kata

    Sangat bagus KZKG ^ Gaara! Terima kasih kerana memperincikan semua ciri. Sudah lama saya mula menggunakan Linux (Debian) dan saya melihat bahawa skrip sangat penting untuk mengotomatisasi tugas, sekarang saya akan membina satu untuk memasang debian dari awal tetapi saya harus belajar beberapa perkara, terutamanya arahan GREP untuk ubah suai .conf.
    Satu soalan: Kaedah sandaran / penyegerakan apa yang anda gunakan? Saya telah melihat bahawa ada yang menggunakan cpio, rsync ... seseorang menggunakan Wuala untuk menyegerakkan folder HOME?
    Salam!

    1.    KZKG ^ Gaara kata

      Hai apa khabar 😀
      Jika anda mencari skrip bash ..., datang ke sini, kami telah meletakkan banyak skrip dan perkara: https://blog.desdelinux.net/tag/bash/

      Saya menggunakan cp dalam skrip saya, kerana menggunakan cp dan juga fungsi dan kitaran pengaturcaraan, saya membuat semuanya berfungsi lebih baik daripada yang baik 😀
      Namun, rsync benar-benar hebat, ia lebih daripada sekadar membuat sandaran 😉

      Tergantung pada setiap pengguna untuk mengetahui kapan harus menggunakan satu atau kapan harus menggunakan yang lain.
      salam

      PS: Tidak ada orang, senang menolong ... menggambarkan setiap langkah tidak mengganggu saya jika dengan cara ini saya akan menolong orang lain.

      1.    crotus kata

        Saya mesti menghiburkan diri! Saya juga akan mengkaji "PASTE" untuk belajar.

        1.    KZKG ^ Gaara kata

          Uff ada banyak ya hahaha.

  5.   auroszx kata

    Sangat bagus, walaupun saya membuat sandaran keseluruhan cakera dengan dd xD

    1.    Hugo kata

      Man, untuk itu lebih baik gunakan clonezilla, hehehe.

  6.   Aleph kata

    Untuk pangkalan data, saya mengesyorkan mysqlhotcopy, kerana dengan mysqldump dalam pangkalan data yang besar, memerlukan masa untuk membuat sandaran dan selama itu mereka memperkenalkan perubahan, apa yang akan anda dapatkan adalah sandaran yang rosak yang tidak akan berfungsi untuk anda. mysqlhotcopy, menggunakan jadual kunci sebelum sandaran, yang menjamin bahawa apa yang anda simpan akan berfungsi.

    1.    KZKG ^ Gaara kata

      Menarik ya.
      Dalam contoh ini, sandaran bersifat peribadi, iaitu semua yang ada di localhost… jadi DB tidak boleh mengalami perubahan semasa pembuangan dilakukan. Namun, dalam penyediaan hosting atau sandaran pelayan, ia boleh berlaku.

      Petua menarik ya 😀
      Terima kasih.

    2.    Hugo kata

      Menarik, terima kasih atas tipnya. Sehingga kini saya tidak perlu menyimpan pangkalan data kerana saya tidak mempunyai sesuatu yang kritikal, tetapi nampaknya saya akan memerlukannya tidak lama lagi.

  7.   elynx kata

    Lelaki mewah, jika anda seorang yang berharga !.

    Salam dan terima kasih banyak untuk Utiliti yang hebat!

    PS: Beberapa tutorial untuk belajar memprogram di bash di linux? .. Saya juga ada pertanyaan, dengan crontab kita tidak dapat melakukan tugas jenis ini dalam waktu X ?, yaitu, memprogram skrip yang membuat sandaran setiap kali X kita ada ditugaskan?

    1.    KZKG ^ Gaara kata

      Terima kasih Hahahaha.
      Mengenai tutorial, mmm kami telah meletakkan beberapa artikel di bash, dan 2 atau 3 adalah untuk pemula atau pemula: https://blog.desdelinux.net/tag/bash/

      Dan ya, jika di crontab kita meletakkannya untuk menjalankan perintah / tugas pada jam X, ia akan melakukannya, hanya skrip ini sebagai tugas yang harus dilaksanakan, meletakkan semua ini di dalam crontab keterlaluan hehe.
      Apa yang anda buat ialah membuat skrip (seperti ini), dan kemudian di crontab kami mengkonfigurasinya untuk melaksanakan skrip 😉

  8.   Xose M kata

    Terima kasih banyak-banyak,
    dalam kes saya adalah tepat untuk mengautomasikan salinan pangkalan data di mana ia akan berguna 😉

    maklumat lanjut mengenai cron in https://help.ubuntu.com/community/CronHowto . Anda boleh menggunakan setiap jam, bulanan, ...

  9.   tanpa nama kata

    grsync r00lz, terima kasih padanya saya dapat tenang

  10.   mengelak kata

    Saya tidak dapat mengakses pautan skrip, bolehkah anda meletakkannya kembali? TERIMA KASIH

    1.    KZKG ^ Gaara kata

      Maaf, ini adalah kesalahan pada pelayan kami yang menjadikan pautan tidak dapat diakses, di sini anda berfungsi dengan baik 😀 - » http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto kata

    Terima kasih kerana skripnya! seperti biasa sangat berguna !!

  12.   Paco kata

    bolehkah anda kembali atau memberikan naskah saya ??
    tidak boleh dimuat turun lagi