rsync özyinelemeli yalnızca aynı montajda


21

Umarım, bu basit sorunun basit bir cevabı vardır.

-R seçeneğini kullanarak , ancak farklı bir bağlama noktasına (dosya sistemi) inmeden rsync özyinelemeli çalıştırmak istiyorum . yani find komutuna sahip -mount seçeneği gibi, bir kılavuz sayfası şöyle okur, örneğin, “Diğer dosya sistemlerindeki dizinleri indirme. İçin alternatif isim -xdev diğer bazı sürümleri ile uyumluluk için, find .”

Yanıtlar:


29

-xxSeçeneği istediğine inanıyorum :

-x, --one-file-system
Bu, rsync'e özyineleme yaparken bir dosya sistemi sınırını geçmemesi gerektiğini bildirir. Bu, kullanıcının birden çok dosya sisteminden kopyalanacak öğeleri belirleme yeteneğini sınırlamaz, yalnızca rsync'in yinelemesini, kullanıcının belirttiği her dizinin hiyerarşisi ve ayrıca silme sırasında alıcı tarafta benzer özyineleme yoluyla sınırlar. Ayrıca, rsync'in bir lqbindrq mount'unu aynı dosya sisteminde olduğu gibi aynı cihaza davrandığını unutmayın.

Bu seçenek tekrarlanırsa, rsync kopyadaki tüm bağlama noktası dizinlerini atlar. Aksi takdirde, karşılaştığı her bağlama noktasında boş bir dizin içerir (temel alınan bağlama noktası dizinininkilere erişilemediğinden bağlı dizinin özniteliklerini kullanarak).

Söylememin nedeni -xxkalın bölümden kaynaklanmaktadır (vurgu eklenmiştir).


Teşekkürler. Adam sayfasında bir düzine kez geçmiş olmalıydım. :-)
danorton

Endişeye gerek yok, sadece arama işlevini ( /) kullandım ve "mount" aradım. Birkaç nistisna aldı . Çalışmasına sevindim!
nerdwaller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.