3 puan yazan GN⁺ 2024-01-28 | 1 yorum | WhatsApp'ta paylaş

Rclone dosya senkronizasyonuna giriş

  • Rclone, bulut depolamada dosyaları yönetmek için kullanılan bir komut satırı programıdır.
  • 70'ten fazla bulut depolama ürününü destekler; buna S3 nesne depoları, kurumsal ve bireysel dosya depolama hizmetleri ile standart aktarım protokolleri dahildir.
  • rsync, cp, mv, mount, ls, ncdu, tree, rm, cat gibi Unix komutlarının güçlü bulut sürümlerini sunar ve kabuk işlem hattı desteği ile --dry-run korumasını içeren tanıdık bir sözdizimi kullanır.

Rclone'un özellikleri

  • Dosyaların zaman damgalarını korur ve verileri güvenli şekilde yönetmek için her zaman sağlama toplamlarını doğrular.
  • Bant genişliği sınırlı, bağlantısı kesintili veya kota nedeniyle kısıtlanan aktarımları, en son başarıyla aktarılan dosyadan itibaren yeniden başlatabilir.
  • Mümkün olduğunda yerel bant genişliği kullanımını en aza indirmek için sunucu tarafı aktarımı kullanır ve yerel disk kullanmadan farklı sağlayıcılar arasında aktarım yapar.
  • Şifreleme, sıkıştırma, parçalama, hash alma ve birleştirme uygulamak için yerel ve bulut dosya sistemlerini saran sanal backend'ler sunar.
  • Windows, macOS, Linux ve FreeBSD üzerinde yerel, bulut veya sanal dosya sistemlerini disk olarak bağlayabilir; bunları SFTP, HTTP, WebDAV, FTP ve DLNA üzerinden sunabilir.

Rclone'un desteklediği sağlayıcılar

  • 1Fichier, Amazon S3, Google Drive, Microsoft OneDrive gibi çeşitli bulut depolama sağlayıcılarını destekler.
  • WebDAV veya S3 gibi standart protokolleri temel alan daha birçok sağlayıcı da doğrudan kullanılabilir.

Rclone kullanım senaryoları

  • Dosyaları bulut depolamaya yedeklemeye (ve şifrelemeye) ve geri yüklemeye (ve şifre çözmeye) yardımcı olur.
  • Bulut verilerini başka bir bulut hizmetine veya yerele yansıtabilir, verileri buluta taşıyabilir ya da bulut depolama sağlayıcıları arasında aktarabilir.
  • Çeşitli bulut depolama hizmetlerini disk olarak bağlayabilir, bulutta tutulan verileri analiz edebilir ve muhasebeleştirebilir.

GN⁺'un görüşü

  • Rclone, çeşitli bulut depolama hizmetleriyle uyumluluğu ve güçlü dosya yönetimi özellikleri sayesinde “bulut depolamanın İsviçre çakısı” denecek kadar kullanışlıdır.
  • Kullanıcıların bulut verilerini yedekleme, senkronize etme ve taşıma gibi karmaşık işleri basit komut satırı komutlarıyla yapabilmesini sağlaması özellikle önemlidir.
  • Açık kaynak bir yazılım olarak geliştirici topluluğundan destek alır; ayrıca çeşitli kullanım senaryolarında deneyimli, zengin bir destek topluluğuna sahip olması hem kullanıcılara hem geliştiricilere yardımcı olur.

1 yorum

 
GN⁺ 2024-01-28
Hacker News görüşleri
  • rclone’a duyduğu sevgiyi dile getiriyor ve bağış sayfasında eşi için çiçek almak üzere bağış istenmesini etkileyici bulduğunu söylüyor. Artık rclone üzerinde tam zamanlı çalışabiliyor olmaktan memnun olduğunu da ekliyor.

    rclone, sevgiyle yapılmış saf bir açık kaynak projesidir. Bağış sayfası için bir talep vardı ve rclone geliştirme, sevdiğim eşimle geçirdiğim zamandan çaldığı için bağışlar eşimi mutlu edecek çiçekler ve güzel şeyler almakta kullanılacaktır.

  • rclone’un bulut depolamayı yerel disk olarak bağlayabildiğini ve bunun özellikle Kubernetes’te faydalı olduğunu belirtiyor. Klasörde çok fazla dosya olduğunda yavaş olabilse de, bulut depolamayı projede kolay ve hızlı kullanmanın bir yolu olduğunu söylüyor. Ayrıca rclone’un uçtan uca şifrelemeyi (end-to-end encryption) desteklediğini, bağlı sürücüye koyulan her şeyin şifrelenip Dropbox klasörü gibi yerlere kaydedildiğini ekliyor. Dropbox gibi hizmetler hâlâ yerel e2e desteği sunmadığı için bu özelliğin yararlı olduğunu vurguluyor.

    rclone, bulut depolamayı yerel olarak bağlar ve e2e şifreleme sağlayarak güvenliği artırır.

  • rclone’un ncdu komutunun en sevdiği özellik olduğunu söylüyor. Çoğu bulut depolama sağlayıcısının klasör ve alt klasörlerin gerçekte ne kadar alan kapladığını göstermemesi sorununu rclone ncdu çözüyor.

    rclone’un ncdu özelliği, bulut depolamada klasör bazında kullanılan alanı görmeyi sağlar.

  • rclone’u her gün kullandığını; bazen sshfs yerine geçtiğini, ev sunucusundaki arşiv paylaşımlarını rsync.net’e gönderdiğini veya aile Google hesabından fotoğrafları arşive aldığını anlatarak çeşitli kullanım alanlarını açıklıyor.

    rclone, çok çeşitli durumlarda işe yarayan bir araçtır.

  • Yedekleme için Restic’e bakılmasını öneriyor ve Rclone ile Restic’in birlikte iyi çalıştığını söylüyor.

    Rclone ve Restic, yedekleme için birlikte kullanıma uygundur.

  • rclone’un ana sayfasında checksum’ları her zaman doğruladığını özellikle vurgulamasını takdir ediyor. Bulut depolama seçenekleri arasında senkronizasyon yaparken checksum doğrulamasının önemini vurguluyor.

    rclone, veri bütünlüğü için checksum doğrulamasını her zaman yapar.

  • rclone’un çok sayıda depolama backend’ini desteklediğini ve crypt backend’i ile herhangi bir depolama backend’inin şifrelenebildiğini açıklıyor.

    rclone, çeşitli depolama backend’leri ve şifreleme özellikleri sunar.

  • Proton Drive API’sini tersine mühendislikle inceleyip Rclone için bir eklenti yapan örneği ilginç bir bilgi olarak paylaşıyor. Şu anda bunun Linux’ta Proton Drive kullanmanın tek yolu olduğunu belirtiyor.

    Proton Drive API’sinin tersine mühendislikle incelenmesiyle Linux’ta kullanılabilen bir Rclone eklentisi geliştirildi.

  • rclone’un çok farklı kullanım senaryolarında yararlı olduğunu söylerken, AWS SDK kullanmadığı için bazı .aws/config ayarlarını kullanamaması gibi sınırlamalarına da dikkat çekiyor. Ayrıca belgelerde artık sürdürülmeyen özellikler (önbellekleme vb.) ve deneysel özellikler hakkında uyarılar bulunduğunu, ancak somut sınırlamaların net belirtilmediğini söylüyor.

    rclone çok yönlüdür, ancak tüm backend özelliklerini desteklemez; belgelerde de artık sürdürülmeyen özelliklere dair uyarılar vardır.

  • Yerleşik web GUI’sini (deneysel) ve RcloneBrowser projesini keşfettiğini, GUI gerektiğinde bunların yararlı olduğunu söylüyor.

    rclone’da deneysel bir web GUI ve GUI gerektiğinde yardımcı olabilecek RcloneBrowser projesi bulunur.