SORU
27 AĞUSTOS 2009, PERŞEMBE


UNIX dosya adları bulma belirli uzantıları DEĞİL biten bulabilirsiniz?

Orada özyinelemeli olarak için basit bir yoludur bu dizin hiyerarşisi içindeki tüm dosyaları buldeğiluzantılar listesinde son? E. g. o *değildir dosyaları.dll veya *.exe

UNİX/GNU bulmak, güçlü gibi, yok gibi bir exclude mod (ya da ben eksik), ve ben hep buldum zor kullanmak düzenli ifadeler için bulmak şeyleryokbelirli bir ifade maç.

Windows ortamında çalışıyorum (çoğu GNU araçları GnuWin32 noktası kullanarak), yalnızca Windows çözümleri için eşit derecede açığım.

CEVAP
27 AĞUSTOS 2009, PERŞEMBE


Veya ( olmadan ve kaçma ihtiyacı:

find . -not -name "*.exe" -not -name "*.dll"

ve ayrıca dizinlerin listesini çıkarmak

find . -not -name "*.exe" -not -name "*.dll" -not -type d

ya da pozitif mantık ;-)

find . -not -name "*.exe" -not -name "*.dll" -type f

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • ELawshea

    ELawshea

    26 Mayıs 2008
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011