kullanmak istiyorum find
tüm simlinkleri ve düzenli dosyaları almak için. -Tip'i bunlar için ayrı ayrı kullanabilirim, -o'yu bunları bir araya getirmek için kullanabilirim, ama görünüşe göre yapamam -type fl
.
Bu komutu yoğunlaştırmanın bir yolu var mı? Oldukça ağır.
find -type l -name node-dev -exec ls -lah {} + -o -type f -name node-dev -exec ls -lah {} +
Ben olmadan çalıştırabilmek istiyorum. -o
, sevmek:
find -type lf -name node-dev -exec ls -lah {} +
Man sayfası bunun mümkün olmadığını gösteriyor gibi görünüyor (fazladan hiçbir şey söylemiyor) -type
bayrak tartışmaları), ama yine de soracağımı ve bir şeyler öğrenmeye çalışacağımı düşündüm.
Dosyaların herhangi bir makul uzantı adlandırma yapısının garantisi olmadığını ve bu nedenle regex tabanlı çözümlerin işe yaramadığını unutmayın. Ayrıca, kullanabilirsiniz '!'
Bu gibi dizinleri hariç tutmak için operatör cevap önerileri , ancak ideal olarak, aramadaki dizinlerden daha fazlasını dışlamak istiyorum.