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

  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • taliajoy18

    taliajoy18

    12 Temmuz 2011
  • tutvid

    tutvid

    19 AĞUSTOS 2006