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

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006