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

  • CNET

    CNET

    5 Mayıs 2006
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008