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ş:
Grep, ama sadece belirli dosya uzantıl...
Bir unıx dosya ortasında belirli satır...
Linux belirli bir dize içeren dosya ad...
Ne kadar düzenli bir dosya bash yoksa ...
Bulma tüm Linux üzerinde bir metin diz...