Gönderen Konu: [Çözüldü] Linuxten NAS sunucuya günlük dosya kopyalama  (Okunma sayısı 2861 defa)

Çevrimdışı mehmethanifi

  • Kıdemli Penguen
  • ****
  • İleti: 772
  • Dağıtım: Mint
  • Masaüstü Ortamı: Cinnamon & Mate & Xfce
  • Grafik Kartı: atı radeon
  • İşlemci: i5
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.
« Son Düzenleme: 16 Ocak 2017, 13:05:35 Gönderen: mehmethanifi »
Önemli Olan Sevgi Saygı Anlayış

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Linuxten NAS sunucuya günlük dosya kopyalama
« Yanıtla #1 : 12 Ocak 2017, 17:41:57 »
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/
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı mehmethanifi

  • Kıdemli Penguen
  • ****
  • İleti: 772
  • Dağıtım: Mint
  • Masaüstü Ortamı: Cinnamon & Mate & Xfce
  • Grafik Kartı: atı radeon
  • İşlemci: i5
Ynt: Linuxten NAS sunucuya günlük dosya kopyalama
« Yanıtla #2 : 13 Ocak 2017, 09:32:14 »
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.


ssh ile nas sunucuda ilgili yedek alınan dosyanın izinlerine baktığımda ise şu şekilde gözüküyor.
Kod: [Seç]
-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?
Kod: [Seç]
#!/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.
« Son Düzenleme: 13 Ocak 2017, 10:15:54 Gönderen: mehmethanifi »
Önemli Olan Sevgi Saygı Anlayış

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı mehmethanifi

  • Kıdemli Penguen
  • ****
  • İleti: 772
  • Dağıtım: Mint
  • Masaüstü Ortamı: Cinnamon & Mate & Xfce
  • Grafik Kartı: atı radeon
  • İşlemci: i5
Ynt: Linuxten NAS sunucuya günlük dosya kopyalama
« Yanıtla #4 : 13 Ocak 2017, 17:42:35 »
Hocam bu şekilde revize ettim. Kopyalama işlemini yapmaya başladı.
Teşekkürler.
Kod: [Seç]
!/bin/bash

#Set timestamp vatiable
timestamp=$(date +%F--%H-%M%p)

# cp hardlinks from master to timestamped version

rsync -av /fileserver /nas/backup.$timestamp
« Son Düzenleme: 16 Ocak 2017, 13:05:24 Gönderen: mehmethanifi »
Önemli Olan Sevgi Saygı Anlayış