Önemli şeylerinizin yedeğini almak için Bash betiği

Annemle babam ve tanıdıklarım sık sık benim bir teknoloji enayisi olduğum ve herkesten daha fazla cihazı veya bilgisayar bileşenini bozduğumla ilgili şakalar yapıyorlar. İşin komik yanı, yanılmıyorlar 😀

Bunu bilerek yapmadım ama elimde yaklaşık 5 veya 6 HDD bozuldu, bu yüzden veri kaybı benim için ciddi bir sorun LOL!!

Yani gerçekten önemli verileri, hassas bilgileri kaybetmemek için benim için en temel şey bu verileri, bu önemli klasörleri başka bir yere kopyalamak olacaktır, değil mi? Ancak, kaydetmek istediğim şey bir veya iki klasör değil, birkaç tane daha oldu... ve eğer bu yeterli değilse, Kişisel Klasörümde gezinemeyecek kadar tembelim ve başkaları başka bir yere kopyalamak için klasör seçiyor hahaha, bunun yerine zamandan ve emekten tasarruf etmek için çalıştırırken istediğim her şeyi kaydetmeme olanak tanıyan küçük ve basit bir komut dosyası hazırladım 😀

Bu komut dosyası özellikle ne yapar?

  1. Çalışacağım klasörü veya temel klasörü girin.
  2. İçinde yeni bir klasör oluşturun, adı geçerli tarih olacaktır (örneğin: 2012-07-08).
  3. Ayarları Firefox, Chromium, Opera, KMail'den kopyalayın (+kişiler ve e-postalarımız), Rainlendar2, Pidgin, Kopete, Konversation, KWallet... yani kaydetmemiz gereken bir dizi dosya ve/veya klasörü kopyalar. Neyi kaydedeceğimiz tamamen değiştirilebilir, bunu istediğimiz gibi değiştirebiliriz.
  4. Sahip olduğumuz herhangi bir veritabanını dışa aktarın, benim durumumda kaydedilecek iki veritabanı koydum (dbtest y bnc). Bunun için MySQL sunucusunun başlatılması gerekir.
  5. Daha sonra önbelleği kaydetmek istemediğimiz için kopyaladığımız Firefox ve Opera önbelleğimizi silin.
  6. Son olarak tüm bunları istediğimiz .RAR formatında ve şifre ile sıkıştırın.
  7. Ayrıca istersek .RAR'da sıkıştırmak yerine her şeyi .TAR.GZ'de sıkıştırabiliriz, bunu kullanmak isterseniz diye yorum satırını bıraktım.

kişisel yedekleme komut dosyası

İndirmeleri, yürütme izinlerini vermeleri gerekiyor, hepsi bu.

Kişisel klasörünüzde ÇALIŞMA adında bir klasörünüz olması gerekir (tümü büyük harflerle), çünkü ben onu böyle kullanıyorum.

Merak etmeyin, senaryoyu adım adım yorumlarla anlattım, herhangi bir değişiklik yapmak isteyen varsa, bir ihtiyacı karşılamak için bir şeyler değiştirmek istiyorsanız... söyleyin yeter, istediğiniz düzenlemeleri memnuniyetle yaparım. :)

Selamlar ve umarım faydalı bulursunuz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   msx dijo

    Güzel ama RAR yerine Rsync ve 7zip'i kullanır ve kötüye kullanırdım.

    Hatta dün / (fsarchiver ile), ~/.kde4 ve boot sektörünü yedekledim (GRUB Legacy kullanıyorum yani dd if=/dev/sda of=MBR bs=1 count=512 benim için yeterli) ve Her şeyi zaten arşivlenmiş bir DVD'ye koydum.

    Artık makinem maksimuma ayarlanmış sistemle ve Ulatencyd ile kusursuz çalışan KDE'yle ve hibrit video kartları, ana, HD, işlemci, takas vb. için diğer tüm ayarlarla, eğer sümük gönderirsem, istediğim gibi çalışıyor. ve bunu kırdım, Arch kurulumunu en az 2025'e kadar bıraktım, sisteme yaptığım her şeyi bu şekilde çalışır durumda bırakacak kadar geri dönecek zihinsel güce sahip olduğumu sanmıyorum O_o

    Tabii ki zaten art arda 12:24 saatlik bir çalışma sürem var - bu sandalyeye kök salıyorum - ve dizüstü bilgisayar donuyor, bu da açık kaynak RadeonHD sürücüsünün özel Catalyst kullanılmadan mükemmel şekilde kullanılabileceğinin kanıtı - olarak ikincisi tarafından sağlanan 3B hızlandırmaya ihtiyacımız olmadığı sürece.

    Salu2

    1.    KZKG ^ Gaara dijo

      Rsync yerine basitçe cp kullanmayı seçtim çünkü yapmak istediğim şey basit bir kopya, ayrıca birisi betiği değiştirmek isterse... Rsync yerine cp ile koyarsam daha kolay olacağını düşünüyorum 😀

      1.    Hugo dijo

        Genellikle doğrudan kullanırım tar -rzvf Hızlı kaydetme yapmak için. Eğer istediğim şey iyi sıkıştırmaksa, kullanırım 7za a -mx=9 -ms=açık. Ile rsync Dikkatli olmalısınız çünkü yanlış kullanılırsa bilgiyi yok edebilirsiniz.

  2.   marcpv89 dijo

    Makalenin adını okuduğumda onun siz olduğunuzu anladım ve çok haklısınız, çünkü PC'nizin bileşenlerini kırma konusunda doktoranız var (mikrofonunuzu unutmayın). Özellikle evimde bulunan ve h ile başlayıp a ile biten virüs bana çok yakışıyor. (kız kardeş)

    1.    KZKG ^ Gaara dijo

      HAHAHAHA evet… ama eehh!! mikrofon çalışmaya devam etti 😀
      Geçmişimde klavyeler ve fareler de var LOL!

      Hadi ama, eğer kız kardeşin küçük bir melekse... o kız en iyisidir ama sen ona kötü davranıyorsun.

  3.   suni ipek dijo

    Gerçekten çok faydalı, bunu ihtiyaçlarıma göre değiştireceğim çünkü zaman zaman önemli verilerimin yedeğini de alıyorum, aynı zamanda mükemmel bir şekilde yorumlanıyor, bu yüzden olasılıklar çok büyük, örneğin benim durumumda bu amaç için harici bir sürücüm var. $HOME/WORKING, /media/external_disk'e taşınacak. Çok teşekkür ederim!

  4.   Croto dijo

    Çok iyi KZKG^Gaara! Tüm fonksiyonları detaylandırdığınız için teşekkür ederiz. Yakın zamanda Linux (Debian) ile başladım ve komut dosyalarının görevleri otomatikleştirmek için gerekli olduğunu görüyorum, şimdi Debian'ı sıfırdan yüklemek için bir tane oluşturacağım ancak birkaç şeyi öğrenmem gerekiyor, özellikle de .conf dosyasını değiştirmek için GREP komutunu öğrenmem gerekiyor.
    Bir soru: Hangi Yedekleme/Senkronizasyon yöntemlerini kullanıyorsunuz? Bazılarının cpio, rsync kullandığını gördüm... HOME klasörünü senkronize etmek için Wuala kullanan var mı?
    Selamlar!

    1.    KZKG ^ Gaara dijo

      Merhaba nasılsın 😀
      Eğer bash… betikleri arıyorsanız buraya gelin, bir sürü betik falan koyduk: https://blog.desdelinux.net/tag/bash/

      Komut dosyalarımda cp kullanıyorum çünkü cp'yi ve ayrıca programlama fonksiyonlarını ve döngülerini kullanarak her şeyin çok daha iyi çalışmasını sağlıyorum 😀
      Ancak rsync gerçekten harika, yedekleme yapmaktan çok daha fazlası için faydalıdır 😉

      Birinin ne zaman kullanılacağını veya diğerinin ne zaman kullanılacağını bilmek her kullanıcının sorumluluğundadır.
      selamlar

      Not: Hiçbir şey dostum, yardım etmek bir zevktir... her adımı anlatmak başkalarına yardımcı oluyorsa beni rahatsız etmez.

      1.    Croto dijo

        Kendimi eğlendirmem lazım! Öğrenmek için "PASTE"ı da inceleyeceğim.

        1.    KZKG ^ Gaara dijo

          Ah, onlardan çok var hahaha.

  5.   auroszx dijo

    Çok iyi, yine de diskin tüm yedeğini dd xD ile yapıyorum

    1.    Hugo dijo

      Dostum, bunun için clonezilla kullanmak daha iyi, hehehe.

  6.   Aleph dijo

    Veritabanları için mysqlhotcopy'yi öneririm, çünkü büyük bir veritabanındaki mysqldump ile yedekleme zaman alır ve bu süre zarfında değişiklikler yapılır, alacağınız şey bozuk bir yedekleme olacaktır. sana kullanırım. mysqlhotcopy, yedeklemeden önce bir kilit tablosu uygular; bu, kaydettiğiniz şeyin çalışacağını garanti eder.

    1.    KZKG ^ Gaara dijo

      İlginç evet.
      Bu örnekte yedekleme kişiseldir, yani her şey localhost'tadır... dolayısıyla döküm yapılırken DB'de değişiklik yapılmamalıdır. Ancak barındırma veya sunucu yedeklemelerinde bu durum meydana gelebilir.

      İlginç bir ipucu evet 😀
      Teşekkürler.

    2.    Hugo dijo

      İlginç, ipucu için teşekkürler. Şu ana kadar kritik bir şeyim olmadığı için veri tabanı yedeklemesi yapmaya gerek duymadım ama görünen o ki yakında buna ihtiyacım olacak.

  7.   yunus dijo

    Lüks adam, sen değerli bir adamsın!

    Selamlar ve böyle harika bir kullanım için çok teşekkür ederim!

    Not: Linux'ta bash programlamayı öğrenmek için bazı dersler? Benim de bir sorum var, crontab ile bu tür görevleri X kadar sürede yapamaz mıyız? Yani, her X miktarda yedekleme yapan bir komut dosyası programlayın. ona verdiğimiz süre. atandınız mı?

    1.    KZKG ^ Gaara dijo

      Teşekkür ederim Hahahaha.
      Öğreticilerle ilgili olarak, mmm, bash'a birkaç makale koyduk ve 2 veya 3'ü yeni başlayanlar veya yeni başlayanlar için: https://blog.desdelinux.net/tag/bash/

      Ve evet, eğer crontab'a bir emri/görevi yürütmek için koyarsak
      Yaptığınız şey bir komut dosyası oluşturmak (bunun gibi) ve ardından crontab'da onu komut dosyasını çalıştıracak şekilde yapılandırıyoruz 😉

  8.   Xose M dijo

    Çok teşekkürler,
    Benim durumumda, benim için yararlı olacağı veritabanlarının kopyalarını otomatikleştirmek tam olarak 😉

    cron hakkında daha fazla bilgi için: https://help.ubuntu.com/community/CronHowto . Saatlik, aylık,…

  9.   isimsiz dijo

    grsync r00lz, onun sayesinde rahat edebiliyorum

  10.   kurban dijo

    Komut dosyası bağlantılarına erişemiyorum, geri koyabilir misiniz? TEŞEKKÜR EDERİM

    1.    KZKG ^ Gaara dijo

      Özür dilerim, sunucumuzdaki bir hata nedeniyle bağlantıya erişilemez hale geldi, işte yine düzgün çalışıyor 😀 -» http://paste.desdelinux.net/4482

  11.   Rodrigo Prieto dijo

    senaryo için teşekkürler! her zamanki gibi çok faydalı!!

  12.   Paco dijo

    Tekrar yükleyebilir misiniz veya senaryoyu bana gönderebilir misiniz?
    artık indirilemez