Rsync ile kopyalarken dizin ağacını koru


19

Ne zaman bir şey yapmak:

rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/

Ortaya çıkan dizin yapısı şöyle görünür:

/home/foo/LetsPlays

Adam sayfalarını okudum ama dizin yapısını korumak için bir seçenek,

/home/foo/Videos/YouTube/LetsPlays

Sonuç olarak. Herhangi bir fikir?

Saygılarımızla, Markus


Yanıtlar:


29

kullanın -Rveya--relativeTam yolu korumak seçeneğini .

Uzak dosyanın tam yolunu istemiyorsanız, ancak bunun yalnızca bir bölümü varsa, rsync bu özelliği 2.6.7 sürümünden beri sunar (bu, gönderen taraftaki, yerel durumunuz olan sürümdür).

Sadece /./yolu kırmak istediğiniz yola bir nokta ekleyin

Ör:

rsync --relative Videos/./YouTube/LetsPlays foo@bar:/home/foo/

şu uzak yolla sonuçlanır:

/home/foo/YouTube/LetsPlays

Harika cevap, teşekkür ederim.
Stephen
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.