İlan

Rsync oldukça basittir: dosyaları kopyalama konusunda uzmanlaşmış bir araçtır. Bizim için bu, rsync'in manuel yedeklemedeki birçok rahatsızlığı ortadan kaldırdığı anlamına gelir. Bu, sorunsuz bir yedekleme işlemi ile sonuçlanır. Linux terminaline özgü dosya işleme komutları Linux Terminali ve Masaüstündeki Dosyaları YönetmeLinux'ta değişiklik yaptıktan sonra, yeni uygulamalar yüklemek ve bunları başlatmaktan verilerinizi düzenlemeye kadar kullanımı kolay, makul bir masaüstü bulacaksınız. Daha fazla oku .

Örneğin, rsync değişmemiş dosyaları son aktarımdan tanır ve üzerine yazmadan zaman kazandırır. Dosyalarınızı sıkıştırma yeteneği gibi diğer şeyler de yedeklerinizi daha hızlı verimli hale getirir. Bu tür şeyler teorik olarak elle yapılabilirken, rsync tüm bu görevleri uygun bir araç Linux Sisteminizi Geri Yüklemenin 10 Kolay YoluWindows'un Sistem Geri Yükleme özelliği, tüm sistem yedeklemelerini yapmanın ve sürdürmenin iyi bir yoludur. Sadece Linux'un benzer bir özelliği olsaydı... oh bekle, öyle - aslında, seçmek için 10 seçeneğimiz var ... Daha fazla oku .

instagram viewer

Biz ettik zaten Grsync'i kapladı Grsync - Kolayca 'rsync' kullanmanıza yardımcı olacak basit bir GUI [Linux] Daha fazla oku ancak aracı çalıştırarak (yani rsync) nasıl kullanılacağını bilmek değerli bir varlık olabilir. Umarım, bu makale size grafik bir arka uç olmadan rsync kullanmanın oldukça basit bir görev olduğunu gösterecektir.

Temel Özellikler

Tüm rsync komutları temelde aynıdır, bu yüzden almak kolay olmalıdır. Bir klasörün içeriğini diğerine kopyalayan en temel komut şudur:

rsync -r -u -v ~ / Kaynak-Klasör/ ~ / Kopya-klasör
rsync basic

-r seçenek “özyinelemeli“. Basitçe söylemek gerekirse, bu seçenek olmadan, rsync klasörlerin içinde saklanan dosyaları yok sayar, yani her şeyi kopyalamaz. Biz ekliyoruz -u seçeneği (“Güncelleme“), Aktarılan dosyalarınızın hedef klasördeki daha güncel dosyaların üzerine yazmamasını sağlamak için. Örneğin, aktarma klasöründeki bir dosyayı düzenlediyseniz ancak orijinal klasörden değiştirmediyseniz.

-v seçeneği (“gereksiz sözlerle dolu“) Rsync'in neler yaptığını görmenizi sağlar, bu da davranışlarını ve eylemlerini izlemek için iyidir. Kesinlikle gerekli değildir, ancak ekstra bilgileri takdir edebilirsiniz - onsuz, rsync çok daha sessizdir.

Daha gelişmiş yedekleme biçimleri için tek yapmamız gereken ek seçenekler (ör. - [mektup]) rsync. Tüm bu harfleri tek bir büyük seçenekte bir araya getirebilirsiniz (ör. -ruv) yer kazanmak istiyorsanız. Sadece onları koymayı unutma önce klasörlerinizi belirtin!

Yedekleme Dizinlerinizi Seçme

Yukarıda gördüğünüz gibi, ilk dosyaları kopyalamak istediğiniz klasörü seçin itibaren, ve sonra kopyalanmasını istediğiniz yeri seçin için. Ayrıca sondaki notlara da dikkat edin / kaynak klasörünün sonunda. Bunu yaptığınızda, yalnızca içindekiler klasörü değil, klasörün kendisi. Klasörü yanınızda getirmeyi tercih ederseniz bu eğik çizgiyi dışarıda bırakabilirsiniz.

Yardımcı ipucu: ~/ sembol ana klasörünüzü temsil eder Linux Kök Dizininizdeki Klasörler Nelerdir?Linux kutunuzda bir dosya yöneticisi açın ve sistem klasörlerinizi görüntülemek için kenar çubuğundan Bilgisayar'ı seçin. Ama her birinin ne tuttuğuna dair bir fikrin var mı? Hadi bir bakalım! Daha fazla oku (Belgeleriniz, Masaüstü, İndirilenler, Müzik vb.) klasörleri saklanır). Bu, tam kaynak klasör konumunuzu yazmaktan çok daha hızlıdır ve kullanıcı adı agnostiktir.

Rsync ile Dosyaları ve Klasörleri Hariç Tutma

Bazen tüm klasörleri veri değerinde yedeklemek istemezsiniz ve rsync bunu da halledebilir. Kopyalamak için yalnızca daha spesifik klasörler seçmenin yanı sıra, -exclude atlamak için bir seçenek. Bu, rsync'e seçili bir klasörü, dosyayı veya kalıbı yoksaymasını söylemenizi sağlar.

rsync -ruv - 'Alt klasör' ekle ~ / Kaynak Klasörü / ~ / Kopya Klasörü
rsync klasörü hariç tutma

Yukarıda görebileceğiniz gibi Alt Klasör dizini aktarılmadı. Ayrıca bununla dosyaları hariç tutabilirsiniz: adını tırnak içine almanız yeterlidir.

Birden çok benzer dosyanın / klasörün aktarılmasını durdurmak için, * sembolü ile -exclude seçeneği. Bu, diğer dosya adlarının yerine geçer.

rsync -ruv --ex '' .txt 'yazınız ~ / Kaynak Klasörü / ~ / Kopya Klasörü
rsync desen hariç tutma

Bu komut, rsync'in .TXT ile biten ve yalnızca bir klasör boyunca kopyalanan tüm dosyaları yok saydığı anlamına geliyordu. * sembolü bir joker - bu örnekte bir TXT dosyası adlandırabileceğiniz tüm olası kelimeleri ve harfleri temsil eder. Bu rsync için temel bir dışlama modelidir.

Hariç tutmalar hakkında bilmeniz gereken önemli bir şey vardır: bunlar kopya kaynağınıza göre bulunur! Basitçe söylemek gerekirse, rsync'e, dosyalarınızı kopyalamayı seçtiğiniz yere göre hariç tuttuğunuz dosyaların konumunu söylemeniz gerekir. İşte buna bir örnek:

rsync'e özgü hariç tutma

Verileri Kaynak dosya dizininde tam olarak nerede olduğunu belirtmemize gerek yoktur. Subfolder dizin bulunur. Tam onun içinde. Ancak, o zaman hariç tutmak istiyorsak Dosya-1.txt o klasörün içinden, 'Kaynak-Klasör' dizini kök olarak konumunu belirtmemiz gerekir. Dışlamalarınızın başarısız olduğunu fark ederseniz bunu aklınızda bulundurun!

Rsync ile Yedeklemeleri Daha Hızlı Hale Getirme

Daha önce belirtildiği gibi, rsync kopyaladığı dosyaları sıkıştırma, sonra diğer uçta açma özelliğine sahiptir. Bu, bir dosyayı kopyalamak için gereken veri aktarımı miktarını, sıkıştırma için gereken CPU kullanımı için işlem süresini azaltmak içindir. Yani bir dizüstü bilgisayardaysanız ve pil ömründen tasarruf edin Linux Dizüstü Bilgisayarınızın Pil Ömrünü Arttırmak için 7 Basit İpucuPilinizden nasıl daha fazla zaman ayırabilir ve gerçekten taşınabilir bir Linux bilgi işlem deneyiminin keyfini çıkarabilirsiniz? Daha fazla oku , bunu kullanmak istemeyebilirsiniz.

rsync -ruv -z ~ / Kaynak-Klasör/ ~ / Kopya-klasör
rsync sıkıştırma

Burada yaptığımız tek şey -z rsync seçeneği: sıkıştırma seçeneğini temsil eder. Kısaca zlib, rsync'in bunu yapmak için kullandığı yazılım. Esasen (pun amaçlı) dosyalarınızı bir yerden diğerine fermuarlar.

Aktarım hızlarındaki gelişmeleri görmek için rsync'in çıktısına bakın. Daha spesifik olarak, “hızlanma [x]”(Saniye cinsinden ölçülür). Bunu, dosya yedeklerinizi sıkıştırmanın sizin için değip değmeyeceğini ölçmek için kullanın. Her bilgisayar farklı!

Suların Test Edilmesi

Derin uçlara sıçramadan ve rsync'i doğru kullanmadan önce, kuru çalışma ilk. Bunu yaptığınızda, veriler yedeklenmeden önce tam olarak hangi rsync'in kopyalanacağını ve nereye kopyalanacağını görebilirsiniz. İhtiyacınız olan tek şey -n seçeneği (“değişiklik yapılmadı“) Bir test çalıştırması yapma komutunuza:

rsync -ruv -n ~ / Kaynak Klasörü / ~ / Kopya Klasörü
rsync kuru çalışma

Yukarıdaki resimde gösterildiği gibi, hiçbir dosya aktarılmaz. Ancak, dışarıda kalsaydınız ne olacağını görmeye devam edersiniz. -n seçeneği. Bu nedenle, rsync'te kuru bir çalışma, özellikle birlikte zincirlenmiş çok sayıda seçenek kullanıyorsanız, son derece hızlı ve kolay bir önlemdir.

Daha İleri

Umarım, bu makale size verilerinizi komut satırından hızlı ve verimli bir şekilde yedeklemek için gereken know-how'ı sağlamıştır. Ancak, rsync son derece çok yönlü bir araçtır, bu nedenle yedekleme ihtiyaçları bu kılavuzdakinden fazla Ubuntu ve Diğer Dağıtımlarda Veri Yedeklemeleri Nasıl YapılırDisk sürücünüz öldüğünde ne kadar hassas veri kaybedersiniz? Doğal olarak, bir yedekleme çözümüne ihtiyacınız var, ancak ne yaptığınızı bilmiyorsanız Linux'ta yedekleme yapmak zor olabilir ... Daha fazla oku , bu komutu girmekten korkmayın:

adam rsync
rsync kılavuzu

Gördüğünüz belge, burada yer alan tüm seçeneklerin yanı sıra diğerleriyle birlikte çok daha ayrıntılı olarak incelenmektedir. Örneğin, boş veya yedekli dosyaları filtrelemek için yararlı olan dosyaların boyutlarına göre nasıl hariç tutulacağını açıklar.

Verilerinizi yedeklemek için komut satırını kullanmayı mı tercih edersiniz? Neden ya da neden olmasın?

Şu anda bir BIT için çalışmakta olan Austin Luong, özgür yazılım hakkında promenytize etmeyi seven hevesli bir Linux meraklısıdır. Bilim kurgu yazmayı da sever, ancak sadece sabit disk sürücüsünün gizliliğinde.