Linux’ta Dosya Yedekleme

Bu yazıda Linux sistemde dosyalarımızı nasıl yedekleyeceğimizi öğreneceğiz.

Yazacağımız bir shell script koduyla belirttiğimiz bir kaynak klasörü “.tar” olarak sıkıştırıp belirttiğimiz bir hedefe yedekleyeceğiz.

Adım 1 – Script Dosyası

Herhangi bir editör yardımı ile script dosyamızı oluşturalım. Ben bu yazıda “Vim” kullanacağım.

vim /backup.sh

Adım 2 – Kodlayalım

Aşağıdaki kod yedekleme işlemini yapan koddur. Bunları script dosyanıza yapıştırın.

Burada benim ihtiyacım “Home” klasörümün içini yine “Home” klasörümde bulunan “backupdata” adlı klasöre yedeklemekti.

Siz ihtiyacınıza göre bu dosya yollarını değiştirebilirsiniz. SRCDIR kaynak, DESDIR hedef klasörünüz.

Aşağıdaki kodda önemli olan nokta KULLANICI_ADI olarak belirttiğim yerleri kendi kullanıcı adınıza göre düzenlemenizdir.

Not: Bu linkten kodları GitHub üzerinden klonlayabilirsiniz.

#!/bin/bash

#Purpose = Verileri Yedekleme

#Created on 6-12-2015

#Author = Serkan Cay

#Version 1.0

#START

TIME=date +%b-%d-%y             #Sistemin tarih değerini aldık.

FILENAME=backup-$TIME.tar.gz              #Sıkıştırılmış dosyamızı tarih değerine göre adlandırdık.

SRCDIR=/home/KULLANICI_ADI        #Kaynak dizinimiz. (Yedeklenecek veri)

DESDIR=/home/KULLANICI_ADI/backupdata       #Hedef dizinimiz

if [ ! -d “$DESDIR” ]; then      #Burada bir kontrol yaptım. Eğer backupdata adında klasör yoksa oluşturacak.
mkdir “$DESDIR”
fi

tar -cpzf $DESDIR/$FILENAME $SRCDIR      # Yedekleme işlemimiz gerçekleşiyor

#END

Adım 3 – Çalıştır

Yazdığımız script’i bir yetkiyle çalıştıralım.

sudo /backup.sh

Artık dosyalarımızı istediğimiz zaman bir komut ile yedekleyebiliriz.

Bir Cevap Yazın

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