SORU
18 EYLÜL 2008, PERŞEMBE


Bir dizin ise kabuk kontrol dosyaları içerir

Bir kabuk, nasıl eğer bir dizin dosyalar varsa kontrol edebilirim?

Buna benzer bir şey

if [ -e /some/dir/* ]; then echo "huzzah"; fi;

ama eğer dizin veya birkaç dosya (tam olarak 0 veya 1 dosyalar üzerinde tek tek çalışıyor) biri varsa çalışır.

CEVAP
18 EYLÜL 2008, PERŞEMBE


Nasıl takip:

if find /some/dir/ -maxdepth 0 -empty | read v; then echo "Empty dir"; fi

Bu şekilde dizinin içeriğini tam listesi oluşturmak için gerek yok. read çıkış atmak ve ifade tek bir şey okunduğunda true sonucunu (yani /some/dir/ boş find tarafından bulundu) hem de.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Migs351

    Migs351

    3 HAZİRAN 2007
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • tunez4you

    tunez4you

    20 EKİM 2008