İPUCU

Linux Linux İle İlgili Bilgi Paylaşım Platformu

Seçenekler

Dosya Yedekleme İşlemleri // Shadowfire

Shadowfire - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
03/2018
Nereden:
KARANLIK
Mesajlar:
770
Konular:
130
Teşekkür (Etti):
48
Teşekkür (Aldı):
99
Ticaret:
(0) %
16-06-2019 14:35
#1
Dosya Yedekleme İşlemleri // Shadowfire



Merhabalar Sevgili TurkHackTeam Ailesi;

Öncelikle bu konuda neler öğreneceğimize bir göz atalım

-Arşivleme (GNU Tar) ve Sıkıştırma (gzip, bzip2, xz, vs.) İşlemleri
-rsync


Hemen arşivlemeyi öğrenmeye başlayalım.


Tar (Tape ARchive) programı dosyaları arşivlememize yani birden fazla dosyayı tek bir dosya yapmamıza yarar. Tar dosyasıyla beraber kullanılan oldukça fazla parametre vardır. Ben size bir kaç tanesini öğreteceğim sizlerde

tar --help komutunu kullanarak tar komutu hakkında yardım alabilirsiniz.


Şimdi tar komutunu teminalimizde nasıl kullanabileceğimize bakalım.


tar [parametre] [tar dosyası] nesne1 nesne2 …




Ben yukarda nesne yerine tmp/ yazarak tmp klasörünün içindeki tüm dosyaları arşivlemek istedim. Parametre olarakda -c ve -f parametlerini kullandım. C parametresini çok kullanacaksınız. C parametresi Create yani oluşturmak kelimesiniz baş harfidir.
Yani c parametresiyle yeni bir arşiv oluşturmak istediğimi söyledim. Aynı şekilde -f parametreside çok kullanılır. Bu parametreyle de arşivin dosya olarak çıkmasını istediğimi söyledim.



Yukarıda yaptığım işlemde ise kendim nesneleri seçtim. Sizin de görüğünüz gibi seçtiğim 2 dosyayı arşivledi ve bana tar dosyasını verdi. Az çok tar komutunu anlamışsınızdır. Şimdi de farklı parametrelerle biraz örnekler verelim.

Demin yaptığım işleme birde -v parametresini ekleyelim.



Gördüğünüz gibi yine aynı işlemi yaptı ama bu sefer bizlere arşivlediği dosyaların listesini çıkardı.

Var olan bir arşiv dosyasına yeni dosya eklemek istersek -r parametresini kullanırız.



Arşiv dosyasının içindekilerini ayıklamak içinde -xvf parametrelerini beraber kullanabiliriz.



Gördüğünüz gibi arşivin içeriğini ayıkladı.

Arşivin içieriğine ayıklamadan liste halinde bakmak istersek -tf parametrelerini beraber kullanabiliriz.



Gördüğünüz gibi arşiv içeriğini AYIKLAMADAN bize liste halinde verdi.


Şimdide Sıkıştırma İşlemleri

Linux sistemlerinde en çok kullanılan sıkıştırma aracı gzip'tir. Biz de ilk olarak gzip paketini öğreneceğiz. Gzip paketinde şu komutları öğreneceğiz:

gzip = Dosyaları sıkıştırmaya yarar.
gzcat= Sıkıştırılan metin dosyalarını görüntülemeye yarar.
gunzip= Sıkıştırılan dosyaları ayıklmaya yarar.

gzip aracımızı kullanmak için "gzip [dosya adı]" komutunu kullanırız.



Gördüğünüz gibi dosyamızı sıkıştırdık fakat fark ettiyseniz tar komutuyla arşivlerken arşivlediğimiz dosyalar kalıyordu ama şimdi sıkıştırırken sıkıştırdığımız dosyalar siliniyor yerine .gz uzantılı yeni dosyamız geliyor.
Dosyanın aslının kalmasını istersek -k parametresini kullanabiliriz.

Şimdi de guncat komutuna bakalım.



Gördüğünüz gibi sıkıştırılan dosyayı ayıkladı.

Gzip komutunu da öğrendiğimize göre bzip2 komutuna geçebiliriz.

Bunun da kullanımı neredeyse aynıdır.

bzip2 [dosya adı] komutunu kullanarak sıkıştırabiliriz.

Aynı şekilde ayıklamak içinde:
bunzip2 dosya_adi.bz2 komutunu kullanırız.


Sıra geldi 2. konumuz olan "rsync" ye.

Öncelikle rsync komutu nedir onu öğrenelim.

Rsync dosya transferi işlemlerini gerçekleştiren ve bu işlemlerde kullandığı algoritma sayesinde daha hızlı sonuç sağlayan bir senkronizasyon aracıdır.

apt-get install rsync komutuyla kolayca indirebilirsiniz.

En basit kullanım şekli ise:

rsync -a [kaynak dosya] [hedef dosya]

Birden fazla dosya göndermek için ise:

rsync -R [kaynak dosya1] [kaynak dosya2] [hedef klasör]

olarak anlatabiliriz.

Uzaktaki bir sisteme göndermek istersek rsync -a [kaynak dosya] uzaksistem:[hedef dosya] komutunu kullanabiliriz.

Aynı şekilde uzaktaki bir sistemden dosya alınacaksa rsync -a uzaksistem:[kaynak dosya] [hedef dosya]


En çok kullanılan parametrelere bir bakalım:

-r : Kopyalama işlemi, alt dizinlerde kapsanacak şekilde recursive olarak yapılır.
-l : Sembolik linkler, sembolik link olarak kopyalanır.
-p : Dosya ve dizinlerin izin değerleri korunur.
-t : Dosyaların değiştirilme (mtime) bilgisi de transfer edilir. Senkronizasyon işlemleri için bu anahtar kullanılmalıdır.
-g : Dosya ve dizinlerin grup bilgileri korunur.
-o : Dosya ve dizinlerin sahip bilgileri korunur.
-D : Device dosyaları vs hedefte oluşturulur.

Ayrıca, -v anahtarı ile kopyalama işleminde verbose özelliği açılarak işlem sırasında detay alınabilmektedir.

En temel olarak kullanımı bu şekilde anlatmaya çalıştım daha fazla bilgi için man rsync komutunu kullanabiliriz.

Sizler için faydalı olduysa teşekkür butonuna basarsanız beni de mutlu ederseniz.


leaks Teşekkür etti.
leaks - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2018
Mesajlar:
657
Konular:
3
Ticaret:
(0) %
16-06-2019 16:15
#2
Yararlı konu... Çoğu kişi daha dosya arşivleme/çıkartmayı bilmiyor.
Sıkıştırma türünü bilmiyorsanız direk çıkartmak için
Kod:
tar -xf $dosya
bu şekilde yapabilirsiniz.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı