Linux Mint Türkiye
Linux Mint Destek => Genel => Konuyu başlatan: mehmethanifi - 12 Ocak 2017, 12:28:36
-
Arkadaşlar Merhaba,
Linux mintte bir hdd yi depolama alanı olarak kullanıyorum. Burada bulunan dosyaları her gün local ağda bulunan paylaşıma açık \\192.168.10.6\fileserver içerisinde attırmak istiyorum.
Nas sunucu içerisinde de paylaşıma açık fileserver klasörü içerisinde bugünün tarih ve saati şeklinde kayıt etsin. Yarın tekrar otomatik alındığında o günün saati ve zamanı ile kayıt etsin. Bunu hangi komutlar ile yapabilirim.
Teşekkürler.
-
Aşağıdaki bağlantıdaki öneriyi sizin sisteminize ve macınıza göre kurgulamayı deneyebilirsiniz. Takıldığınız yer olursa yardımcı olmaya çalışırım.
http://broexperts.com/how-to-backup-files-and-directories-in-linux-using-tar-cron-jobs/
-
Hocam bu komutu dün çıkmadan kullandım sabah geldiğimde 1.2 Tb'lık dosyanın sadece 502 gb'tının kopyalandığını gördüm. İçerisinde hangi dosyaların olup olmadığını görmem gerekiyor ama dosyaya erişim sağlayamıyorum.
(http://i.hizliresim.com/41QPVq.png) (http://hizliresim.com/41QPVq)
ssh ile nas sunucuda ilgili yedek alınan dosyanın izinlerine baktığımda ise şu şekilde gözüküyor.
-rw-r--r--. 1 root root 47185920 Jan 13 2017 backup-Jan-13-17.tar.gz
Bu hatayı çözsem bile hocam şöyle bir sıkıntı olacağını düşünüyorum. Yedek alınan dosyalardan birini dönmek istesem bu dosyayı açmam gerekecek. Ama bu işlem çok uzun sürebilir. Kullanıcıyı yada yönetimden birini bekletmek bizim açımızdan iyi olmaz. Bu işlemi sıkıştırmadan nasıl yapabilirim.
Aşağıdaki komut satırlarında nasıl bir oynama yapmam doğru olur?
#!/bin/bash
#Purpose = Backup of Important Data
#Created on 17-1-2012
#Author = Hafiz Haider
#Version 1.0
#START
TIME=`date +%b-%d-%y` # This Command will add date in Backup File Name.
FILENAME=backup-$TIME.tar.gz # Here i define Backup file name format.
SRCDIR=/fileserver # Location of Important Data Directory (Source of backup).
DESDIR=/nas # Destination of backup file.
tar -cpzf $DESDIR/$FILENAME $SRCDIR
#END
Bu arada şöyle bir işlem de yapmak istiyorum mümkün müdür?
ilk yedeği aldıktan sonra, ikinci ve sonrasında alınacak olan yedeklerin ilk yedekten farklı olanları alması gerek. Hergün 1.2 tb full backup almak sunucunun ağ trafiğini çok yarar ve bir günden fazla sürer diye düşünüyorum.
Teşekkürler.
-
Sıkıştırma yerine Rsync denenebilir.
http://www.mslinuxtr.com/linux-rsync-yedek-alma-ornekleri
https://razumuhin.wordpress.com/2011/06/07/63
https://www.syslogs.org/rsync-ile-dizin-senkronizasyon-ve-incremental-backup-islemleri
http://blog.emreeroglu.com.tr/index.php/2016/02/25/linux-sistemler-uzerinde-agdaki-dosyalari-otomatik-esitlemek/
http://e-bergi.com/y/rsync
-
Hocam bu şekilde revize ettim. Kopyalama işlemini yapmaya başladı.
Teşekkürler.
!/bin/bash
#Set timestamp vatiable
timestamp=$(date +%F--%H-%M%p)
# cp hardlinks from master to timestamped version
rsync -av /fileserver /nas/backup.$timestamp