SORU
3 ŞUBAT 2010, ÇARŞAMBA


Kopya klasör özyinelemeli olarak, bazı klasörleri hariç

Bir klasörü gizli dosya ve klasörler de dahil olmak üzere, başka bir klasöre tüm içeriğini kopyalamak olacak basit bir bash script yazmaya çalışıyorum, ama bazı özel klasörleri hariç tutmak istiyorum. Bunu nasıl elde edebilirim?

CEVAP
3 ŞUBAT 2010, ÇARŞAMBA


Rsync kullanın:

rsync -av --exclude='path1/to/exclude' --exclude='path2/to/exclude' source destination

source source/ kullanarak farklı olduğunu unutmayın. Sondaki eğik çizgi klasörün içeriğini kopyalamak için destination source anlamına gelir. Sondaki eğik çizgi olmadan, destination klasöre source kopya anlamına gelir.

Eğer dışarıda bırakmak için dizinler (veya dosyaları) bir sürü varsa, alternatif olarak, FILE bir dosya ya da dizinleri dışlamak içeren adıdır --exclude-from=FILE kullanabilirsiniz.

--exclude da joker, --exclude=*/.svn* gibi içerebilir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013