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ÅŸ:

Kirli bir dizin kontrol veya izlenmeye...
Belirli dosyaları hariç tar dizin kabu...
Bir dizin olmadığını kontrol kabuk var...
Nasıl tulumu desen eşleşen bir dizin a...
Nasıl eğer belirli bir dizin, bir tabl...